Changeset 591 for sans/XOP_Dev


Ignore:
Timestamp:
Nov 4, 2009 12:52:13 PM (13 years ago)
Author:
srkline
Message:

Cosmetic changes to monteCarlo code. Added some ".0" here and there to make sure that all of the numerical values are really interpreted as floating point. Also changed the variable "result" to be "retVal" to avoid confusion with the wave of returned values "results"

Location:
sans/XOP_Dev/MonteCarlo
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • sans/XOP_Dev/MonteCarlo/MonteCarlo.c

    r552 r591  
    5151//      double *MC_linear_data;                         /* pointer to double precision wave data */ 
    5252        double *results;                                /* pointer to double precision wave data */ 
    53         double result;                          //return value 
     53        double retVal;                          //return value 
    5454 
    5555        long imon; 
     
    8686        /* check that wave handles are all valid */ 
    8787        if (p->inputWaveH == NIL) { 
    88                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     88                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    8989                return(NON_EXISTENT_WAVE); 
    9090        } 
    9191        if (p->ran_devH == NIL) { 
    92                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     92                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    9393                return(NON_EXISTENT_WAVE); 
    9494        }        
    9595        if (p->ntH == NIL) { 
    96                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     96                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    9797                return(NON_EXISTENT_WAVE); 
    9898        } 
    9999        if (p->j1H == NIL) { 
    100                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     100                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    101101                return(NON_EXISTENT_WAVE); 
    102102        } 
    103103        if (p->j2H == NIL) { 
    104                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     104                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    105105                return(NON_EXISTENT_WAVE); 
    106106        } 
    107107        if (p->nnH == NIL) { 
    108                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     108                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    109109                return(NON_EXISTENT_WAVE); 
    110110        } 
    111111        if (p->MC_linear_dataH == NIL) { 
    112                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     112                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    113113                return(NON_EXISTENT_WAVE); 
    114114        } 
    115115        if (p->resultsH == NIL) { 
    116                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     116                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    117117                return(NON_EXISTENT_WAVE); 
    118118        } 
    119119         
    120         p->result = 0; 
     120        p->retVal = 0.0; 
    121121         
    122122// trusting that all inputs are DOUBLE PRECISION WAVES!!! 
     
    157157         
    158158        dummy = MDGetWaveScaling(p->ran_devH, 0, &delta, &left);                //0 is the rows 
    159         if (result = MDGetWaveDimensions(p->ran_devH, &numDimensions, dimensionSizes)) 
    160                 return result; 
     159        if (retVal = MDGetWaveDimensions(p->ran_devH, &numDimensions, dimensionSizes)) 
     160                return retVal; 
    161161        numRows_ran_dev = dimensionSizes[0]; 
    162162         
     
    173173//      if (waveType==TEXT_WAVE_TYPE) 
    174174//              return NUMERIC_ACCESS_ON_TEXT_WAVE; 
    175 //      if (result = MDGetWaveDimensions(wavH, &numDimensions, dimensionSizes)) 
    176 //              return result; 
     175//      if (retVal = MDGetWaveDimensions(wavH, &numDimensions, dimensionSizes)) 
     176//              return retVal; 
    177177//      numRows = dimensionSizes[0]; 
    178178//      numColumns = dimensionSizes[1]; 
    179179         
    180 //      if (result = MDAccessNumericWaveData(wavH, kMDWaveAccessMode0, &dataOffset)) 
    181 //              return result; 
     180//      if (retVal = MDAccessNumericWaveData(wavH, kMDWaveAccessMode0, &dataOffset)) 
     181//              return retVal; 
    182182                 
    183183//      hState = MoveLockHandle(wavH);          // So wave data can't move. Remember to call HSetState when done. 
     
    204204        ratio = sig_incoh / sig_total; 
    205205         
    206         theta_max = wavelength*qmax/(2*pi); 
     206        theta_max = wavelength*qmax/(2.0*pi); 
    207207//C     SET Theta-STEP SIZE. 
    208208        dth = theta_max/num_bins; 
     
    229229                ////SpinProcess() IS A CALLBACK, and not good for Threading! 
    230230//              if ((n1 % 1000 == 0) && gCallSpinProcess && SpinProcess()) {            // Spins cursor and allows background processing. 
    231 //                              result = -1;                                                            // User aborted. 
     231//                              retVal = -1;                                                            // User aborted. 
    232232//                              break; 
    233233//              } 
     
    294294                                                 
    295295                                                q0 =left + locate_interp(ran_dev,numRows_ran_dev,ran3(&seed))*delta; 
    296                                                 theta = q0/2/pi*wavelength;             //SAS approximation. 1% error at theta=30 degrees 
     296                                                theta = q0/2.0/pi*wavelength;           //SAS approximation. 1% error at theta=30 degrees 
    297297                                                 
    298298                                                find_theta = 1;         //always accept 
     
    326326                                indices[0] =index;                      //this sets access to nn[index] 
    327327                                if (index <= n_index) { 
    328                                         if (result = MDGetNumericWavePointValue(p->nnH, indices, value)) 
    329                                                 return result; 
     328                                        if (retVal = MDGetNumericWavePointValue(p->nnH, indices, value)) 
     329                                                return retVal; 
    330330                                        value[0] += 1; // add one to the value 
    331                                         if (result = MDSetNumericWavePointValue(p->nnH, indices, value)) 
    332                                                 return result; 
     331                                        if (retVal = MDSetNumericWavePointValue(p->nnH, indices, value)) 
     332                                                return retVal; 
    333333                                //      nn[index] += 1; 
    334334                                } 
     
    336336                                if( index != 0) {               //neutron was scattered, figure out where it went 
    337337                                        theta_z = acos(vz);             // Angle (= 2theta) WITH respect to z axis. 
    338                                         testQ = 2*pi*sin(theta_z)/wavelength; 
     338                                        testQ = 2.0*pi*sin(theta_z)/wavelength; 
    339339                                         
    340340                                        // pick a random phi angle, and see if it lands on the detector 
    341341                                        // since the scattering is isotropic, I can safely pick a new, random value 
    342342                                        // this would not be true if simulating anisotropic scattering. 
    343                                         testPhi = ran3(&seed)*2*pi; 
     343                                        testPhi = ran3(&seed)*2.0*pi; 
    344344                                         
    345345                                        // is it on the detector?        
     
    351351                                                indices[0] = xPixel; 
    352352                                                indices[1] = yPixel; 
    353                                                 if (result = MDGetNumericWavePointValue(wavH, indices, value)) 
    354                                                         return result; 
     353                                                if (retVal = MDGetNumericWavePointValue(wavH, indices, value)) 
     354                                                        return retVal; 
    355355                                                value[0] += 1; // Real part 
    356                                                 if (result = MDSetNumericWavePointValue(wavH, indices, value)) 
    357                                                         return result; 
     356                                                if (retVal = MDSetNumericWavePointValue(wavH, indices, value)) 
     357                                                        return retVal; 
    358358                                                //if(index==1)  // only the single scattering events 
    359359                                                        //dp = dp0 + xPixel + yPixel*numColumns;                //offset the pointer to the exact memory location 
     
    415415                                                if(indices[1] < 0) indices[1] = 0; 
    416416                                                 
    417                                                 if (result = MDGetNumericWavePointValue(wavH, indices, value)) 
    418                                                         return result; 
     417                                                if (retVal = MDGetNumericWavePointValue(wavH, indices, value)) 
     418                                                        return retVal; 
    419419                                                value[0] += 1; // Real part 
    420                                                 if (result = MDSetNumericWavePointValue(wavH, indices, value)) 
    421                                                         return result; 
     420                                                if (retVal = MDSetNumericWavePointValue(wavH, indices, value)) 
     421                                                        return retVal; 
    422422                                        }        
    423423                        } 
     
    430430        value[0] = (double)n1; 
    431431        indices[0] = 0; 
    432         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    433                 return result; 
     432        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     433                return retVal; 
    434434        value[0] = (double)n2; 
    435435        indices[0] = 1; 
    436         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    437                 return result; 
     436        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     437                return retVal; 
    438438        value[0] = (double)isOn; 
    439439        indices[0] = 2; 
    440         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    441                 return result; 
     440        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     441                return retVal; 
    442442        value[0] = (double)NScatterEvents; 
    443443        indices[0] = 3; 
    444         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    445                 return result; 
     444        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     445                return retVal; 
    446446        value[0] = (double)NSingleCoherent; 
    447447        indices[0] = 4; 
    448         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    449                 return result; 
     448        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     449                return retVal; 
    450450        value[0] = (double)NMultipleCoherent; 
    451451        indices[0] = 5; 
    452         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    453                 return result; 
     452        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     453                return retVal; 
    454454        value[0] = (double)NMultipleScatter; 
    455455        indices[0] = 6; 
    456         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    457                 return result 
     456        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     457                return retVal 
    458458        value[0] = (double)NCoherentEvents; 
    459459        indices[0] = 7; 
    460         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    461                 return result 
     460        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     461                return retVal 
    462462 
    463463 
     
    480480 
    481481        //convert qx,qy to pixel locations relative to # of pixels x, y from center 
    482         theta = 2*asin(qy*lam/4/pi); 
     482        theta = 2.0*asin(qy*lam/4.0/pi); 
    483483        dy = sdd*tan(theta); 
    484484        *yPixel = round(yCtr + dy/pixSize); 
    485485         
    486         theta = 2*asin(qx*lam/4/pi); 
     486        theta = 2.0*asin(qx*lam/4.0/pi); 
    487487        dx = sdd*tan(theta); 
    488488        *xPixel = round(xCtr + dx/pixSize); 
     
    543543        double retval; 
    544544         
    545         retval = -1*log(1-aval)/sig_tot; 
     545        retval = -1.0*log(1.0-aval)/sig_tot; 
    546546         
    547547        return(retval); 
  • sans/XOP_Dev/MonteCarlo/MonteCarlo2.c

    r553 r591  
    5353//      double *MC_linear_data;                         /* pointer to double precision wave data */ 
    5454        double *results;                                /* pointer to double precision wave data */ 
    55         double result;                          //return value 
     55        double retVal;                          //return value 
    5656 
    5757        long imon; 
     
    8989        /* check that wave handles are all valid */ 
    9090        if (p->inputWaveH == NIL) { 
    91                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     91                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    9292                return(NON_EXISTENT_WAVE); 
    9393        } 
    9494        if (p->ran_devH == NIL) { 
    95                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     95                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    9696                return(NON_EXISTENT_WAVE); 
    9797        }        
    9898        if (p->ntH == NIL) { 
    99                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     99                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    100100                return(NON_EXISTENT_WAVE); 
    101101        } 
    102102        if (p->j1H == NIL) { 
    103                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     103                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    104104                return(NON_EXISTENT_WAVE); 
    105105        } 
    106106        if (p->j2H == NIL) { 
    107                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     107                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    108108                return(NON_EXISTENT_WAVE); 
    109109        } 
    110110        if (p->nnH == NIL) { 
    111                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     111                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    112112                return(NON_EXISTENT_WAVE); 
    113113        } 
    114114        if (p->MC_linear_dataH == NIL) { 
    115                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
     115                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
    116116                return(NON_EXISTENT_WAVE); 
    117117        } 
    118118        if (p->resultsH == NIL) { 
    119                 SetNaN64(&p->result);                                   /* return NaN if wave is not valid */ 
    120                 return(NON_EXISTENT_WAVE); 
    121         } 
    122          
    123         p->result = 0; 
     119                SetNaN64(&p->retVal);                                   /* return NaN if wave is not valid */ 
     120                return(NON_EXISTENT_WAVE); 
     121        } 
     122         
     123        p->retVal = 0; 
    124124         
    125125// trusting that all inputs are DOUBLE PRECISION WAVES!!! 
     
    160160         
    161161        dummy = MDGetWaveScaling(p->ran_devH, 0, &delta, &left);                //0 is the rows 
    162         if (result = MDGetWaveDimensions(p->ran_devH, &numDimensions, dimensionSizes)) 
    163                 return result; 
     162        if (retVal = MDGetWaveDimensions(p->ran_devH, &numDimensions, dimensionSizes)) 
     163                return retVal; 
    164164        numRows_ran_dev = dimensionSizes[0]; 
    165165         
     
    176176//      if (waveType==TEXT_WAVE_TYPE) 
    177177//              return NUMERIC_ACCESS_ON_TEXT_WAVE; 
    178 //      if (result = MDGetWaveDimensions(wavH, &numDimensions, dimensionSizes)) 
    179 //              return result; 
     178//      if (retVal = MDGetWaveDimensions(wavH, &numDimensions, dimensionSizes)) 
     179//              return retVal; 
    180180//      numRows = dimensionSizes[0]; 
    181181//      numColumns = dimensionSizes[1]; 
    182182         
    183 //      if (result = MDAccessNumericWaveData(wavH, kMDWaveAccessMode0, &dataOffset)) 
    184 //              return result; 
     183//      if (retVal = MDAccessNumericWaveData(wavH, kMDWaveAccessMode0, &dataOffset)) 
     184//              return retVal; 
    185185                 
    186186//      hState = MoveLockHandle(wavH);          // So wave data can't move. Remember to call HSetState when done. 
     
    232232                ////SpinProcess() IS A CALLBACK, and not good for Threading! 
    233233//              if ((n1 % 1000 == 0) && gCallSpinProcess && SpinProcess()) {            // Spins cursor and allows background processing. 
    234 //                              result = -1;                                                            // User aborted. 
     234//                              retVal = -1;                                                            // User aborted. 
    235235//                              break; 
    236236//              } 
     
    329329                                indices[0] =index;                      //this sets access to nn[index] 
    330330                                if (index <= n_index) { 
    331                                         if (result = MDGetNumericWavePointValue(p->nnH, indices, value)) 
    332                                                 return result; 
     331                                        if (retVal = MDGetNumericWavePointValue(p->nnH, indices, value)) 
     332                                                return retVal; 
    333333                                        value[0] += 1; // add one to the value 
    334                                         if (result = MDSetNumericWavePointValue(p->nnH, indices, value)) 
    335                                                 return result; 
     334                                        if (retVal = MDSetNumericWavePointValue(p->nnH, indices, value)) 
     335                                                return retVal; 
    336336                                //      nn[index] += 1; 
    337337                                } 
     
    354354                                                indices[0] = xPixel; 
    355355                                                indices[1] = yPixel; 
    356                                                 if (result = MDGetNumericWavePointValue(wavH, indices, value)) 
    357                                                         return result; 
     356                                                if (retVal = MDGetNumericWavePointValue(wavH, indices, value)) 
     357                                                        return retVal; 
    358358                                                value[0] += 1; // Real part 
    359                                                 if (result = MDSetNumericWavePointValue(wavH, indices, value)) 
    360                                                         return result; 
     359                                                if (retVal = MDSetNumericWavePointValue(wavH, indices, value)) 
     360                                                        return retVal; 
    361361                                                //if(index==1)  // only the single scattering events 
    362362                                                        //dp = dp0 + xPixel + yPixel*numColumns;                //offset the pointer to the exact memory location 
     
    418418                                                if(indices[1] < 0) indices[1] = 0; 
    419419                                                 
    420                                                 if (result = MDGetNumericWavePointValue(wavH, indices, value)) 
    421                                                         return result; 
     420                                                if (retVal = MDGetNumericWavePointValue(wavH, indices, value)) 
     421                                                        return retVal; 
    422422                                                value[0] += 1; // Real part 
    423                                                 if (result = MDSetNumericWavePointValue(wavH, indices, value)) 
    424                                                         return result; 
     423                                                if (retVal = MDSetNumericWavePointValue(wavH, indices, value)) 
     424                                                        return retVal; 
    425425                                        }        
    426426                        } 
     
    433433        value[0] = (double)n1; 
    434434        indices[0] = 0; 
    435         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    436                 return result; 
     435        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     436                return retVal; 
    437437        value[0] = (double)n2; 
    438438        indices[0] = 1; 
    439         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    440                 return result; 
     439        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     440                return retVal; 
    441441        value[0] = (double)isOn; 
    442442        indices[0] = 2; 
    443         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    444                 return result; 
     443        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     444                return retVal; 
    445445        value[0] = (double)NScatterEvents; 
    446446        indices[0] = 3; 
    447         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    448                 return result; 
     447        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     448                return retVal; 
    449449        value[0] = (double)NSingleCoherent; 
    450450        indices[0] = 4; 
    451         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    452                 return result; 
     451        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     452                return retVal; 
    453453        value[0] = (double)NMultipleCoherent; 
    454454        indices[0] = 5; 
    455         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    456                 return result; 
     455        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     456                return retVal; 
    457457        value[0] = (double)NMultipleScatter; 
    458458        indices[0] = 6; 
    459         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    460                 return result 
     459        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     460                return retVal 
    461461        value[0] = (double)NCoherentEvents; 
    462462        indices[0] = 7; 
    463         if (result = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
    464                 return result; 
     463        if (retVal = MDSetNumericWavePointValue(p->resultsH, indices, value)) 
     464                return retVal; 
    465465 
    466466//      HSetState((Handle)wavH, hState);                //release the handle of the 2D data wave 
  • sans/XOP_Dev/MonteCarlo/Xcode/MonteCarlo.xcodeproj/srkline.mode1

    r458 r591  
    314314                                                        <array> 
    315315                                                                <array> 
    316                                                                         <integer>5</integer> 
     316                                                                        <integer>4</integer> 
    317317                                                                        <integer>1</integer> 
    318318                                                                        <integer>0</integer> 
     
    367367                                                                                <integer>10</integer> 
    368368                                                                                <key>bookmark</key> 
    369                                                                                 <string>0651C0770EDDDEDD00823BAB</string> 
     369                                                                                <string>06BEBC1010A075AA00F47EA7</string> 
    370370                                                                                <key>history</key> 
    371371                                                                                <array> 
     
    374374                                                                                        <string>0651C0720EDDDEDD00823BAB</string> 
    375375                                                                                        <string>0651C0730EDDDEDD00823BAB</string> 
    376                                                                                         <string>0651C0740EDDDEDD00823BAB</string> 
     376                                                                                        <string>06628CBB1092384D00F7FB01</string> 
    377377                                                                                </array> 
    378378                                                                                <key>prevStack</key> 
     
    382382                                                                                        <string>06C8DC850EA7CF3000E49E7B</string> 
    383383                                                                                        <string>06C8DC860EA7CF3000E49E7B</string> 
    384                                                                                         <string>0651C0750EDDDEDD00823BAB</string> 
    385                                                                                         <string>0651C0760EDDDEDD00823BAB</string> 
    386384                                                                                </array> 
    387385                                                                        </dict> 
     
    395393                                                        <dict> 
    396394                                                                <key>Frame</key> 
    397                                                                 <string>{{0, 0}, {941, 647}}</string> 
     395                                                                <string>{{0, 0}, {941, 436}}</string> 
    398396                                                                <key>RubberWindowFrame</key> 
    399397                                                                <string>83 70 1189 1108 0 0 1600 1178 </string> 
     
    402400                                                        <string>PBXNavigatorGroup</string> 
    403401                                                        <key>Proportion</key> 
    404                                                         <string>647pt</string> 
     402                                                        <string>436pt</string> 
    405403                                                </dict> 
    406404                                                <dict> 
     
    424422                                                                                <integer>10</integer> 
    425423                                                                                <key>bookmark</key> 
    426                                                                                 <string>0651C0780EDDDEDE00823BAB</string> 
     424                                                                                <string>06BEBC1110A075AA00F47EA7</string> 
    427425                                                                                <key>history</key> 
    428426                                                                                <array> 
    429427                                                                                        <string>06C8DCE60EA7D5DA00E49E7B</string> 
    430                                                                                         <string>06FC64120EBB9EDE00F1F7E9</string> 
    431428                                                                                        <string>06FC64500EBF4BDA00F1F7E9</string> 
    432                                                                                         <string>06BB24F30EDDB6810002B95B</string> 
     429                                                                                        <string>06863A521059483A003A0897</string> 
     430                                                                                        <string>06863A531059483A003A0897</string> 
     431                                                                                        <string>06628CBC1092384D00F7FB01</string> 
    433432                                                                                </array> 
    434433                                                                                <key>prevStack</key> 
     
    438437                                                                                        <string>06C8DC850EA7CF3000E49E7B</string> 
    439438                                                                                        <string>06C8DC860EA7CF3000E49E7B</string> 
     439                                                                                        <string>06863A561059483A003A0897</string> 
    440440                                                                                </array> 
    441441                                                                        </dict> 
     
    449449                                                        <dict> 
    450450                                                                <key>Frame</key> 
    451                                                                 <string>{{0, 652}, {941, 410}}</string> 
     451                                                                <string>{{0, 441}, {941, 621}}</string> 
    452452                                                                <key>RubberWindowFrame</key> 
    453453                                                                <string>83 70 1189 1108 0 0 1600 1178 </string> 
     
    456456                                                        <string>PBXNavigatorGroup</string> 
    457457                                                        <key>Proportion</key> 
    458                                                         <string>410pt</string> 
     458                                                        <string>621pt</string> 
    459459                                                </dict> 
    460460                                                <dict> 
     
    496496                        <key>TableOfContents</key> 
    497497                        <array> 
    498                                 <string>0651C0790EDDDEDE00823BAB</string> 
     498                                <string>06BEBC1210A075AA00F47EA7</string> 
    499499                                <string>1CE0B1FE06471DED0097A5F4</string> 
    500                                 <string>0651C07A0EDDDEDE00823BAB</string> 
     500                                <string>06BEBC1310A075AA00F47EA7</string> 
    501501                                <string>1CE0B20306471E060097A5F4</string> 
    502502                                <string>1CE0B20306471E060097A5F4</string> 
     
    618618        <true/> 
    619619        <key>TimeStamp</key> 
    620         <real>249421534.002242</real> 
     620        <real>278950944.97376198</real> 
    621621        <key>ToolbarDisplayMode</key> 
    622622        <integer>1</integer> 
     
    633633        <key>WindowOrderList</key> 
    634634        <array> 
    635                 <string>06C8DC6D0EA7CD4E00E49E7B</string> 
    636635                <string>/Users/srkline/IGOR_Programming/SVN/XOP_Dev/MonteCarlo/Xcode/MonteCarlo.xcodeproj</string> 
    637636        </array> 
     
    716715                        <array> 
    717716                                <string>06C8DC6D0EA7CD4E00E49E7B</string> 
    718                                 <string>0651C06E0EDDC7CB00823BAB</string> 
     717                                <string>06628CBA1092201300F7FB01</string> 
    719718                                <string>1CD0528F0623707200166675</string> 
    720719                                <string>XCMainBuildResultsModuleGUID</string> 
  • sans/XOP_Dev/MonteCarlo/Xcode/MonteCarlo.xcodeproj/srkline.pbxuser

    r458 r591  
    33        0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */ = { 
    44                uiCtxt = { 
    5                         sepNavIntBoundsRect = "{{0, 0}, {900, 6300}}"; 
    6                         sepNavSelRange = "{7410, 0}"; 
    7                         sepNavVisRect = "{{0, 2975}, {900, 615}}"; 
     5                        sepNavIntBoundsRect = "{{0, 0}, {900, 6622}}"; 
     6                        sepNavSelRange = "{1836, 6}"; 
     7                        sepNavVisRect = "{{0, 547}, {900, 404}}"; 
    88                }; 
    99        }; 
     
    2828                vrLoc = 601; 
    2929        }; 
    30         0651C0740EDDDEDD00823BAB /* PBXTextBookmark */ = { 
     30        06628CBB1092384D00F7FB01 /* PBXTextBookmark */ = { 
    3131                isa = PBXTextBookmark; 
    3232                fRef = 0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */; 
    33                 name = "MonteCarlo2.c: 1"; 
    34                 rLen = 0; 
    35                 rLoc = 0; 
    36                 rType = 0; 
    37                 vrLen = 1333; 
    38                 vrLoc = 0; 
    39         }; 
    40         0651C0750EDDDEDD00823BAB /* PBXTextBookmark */ = { 
    41                 isa = PBXTextBookmark; 
    42                 fRef = 06C8DC600EA7CB1600E49E7B /* MonteCarlo.h */; 
    43                 name = "MonteCarlo.h: FindPixel"; 
    44                 rLen = 0; 
    45                 rLoc = 1185; 
    46                 rType = 0; 
    47                 vrLen = 1344; 
    48                 vrLoc = 225; 
    49         }; 
    50         0651C0760EDDDEDD00823BAB /* PBXTextBookmark */ = { 
     33                name = "MonteCarlo2.c: 398"; 
     34                rLen = 186; 
     35                rLoc = 13752; 
     36                rType = 0; 
     37                vrLen = 1132; 
     38                vrLoc = 15248; 
     39        }; 
     40        06628CBC1092384D00F7FB01 /* PBXTextBookmark */ = { 
     41                isa = PBXTextBookmark; 
     42                fRef = 06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */; 
     43                name = "MonteCarlo.c: 616"; 
     44                rLen = 0; 
     45                rLoc = 19155; 
     46                rType = 0; 
     47                vrLen = 603; 
     48                vrLoc = 18736; 
     49        }; 
     50        06863A521059483A003A0897 /* PBXTextBookmark */ = { 
     51                isa = PBXTextBookmark; 
     52                fRef = 0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */; 
     53                name = "MonteCarlo2.c: 378"; 
     54                rLen = 0; 
     55                rLoc = 13144; 
     56                rType = 0; 
     57                vrLen = 1374; 
     58                vrLoc = 12385; 
     59        }; 
     60        06863A531059483A003A0897 /* PBXTextBookmark */ = { 
    5161                isa = PBXTextBookmark; 
    5262                fRef = AA53F5630587C7410055F2C1 /* MonteCarlo.r */; 
    53                 name = "MonteCarlo.r: 51"; 
    54                 rLen = 0; 
    55                 rLoc = 1288; 
    56                 rType = 0; 
    57                 vrLen = 1042; 
     63                name = "MonteCarlo.r: 39"; 
     64                rLen = 0; 
     65                rLoc = 1027; 
     66                rType = 0; 
     67                vrLen = 1028; 
    5868                vrLoc = 601; 
    5969        }; 
    60         0651C0770EDDDEDD00823BAB /* PBXTextBookmark */ = { 
     70        06863A561059483A003A0897 /* PBXTextBookmark */ = { 
    6171                isa = PBXTextBookmark; 
    6272                fRef = 0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */; 
    63                 name = "MonteCarlo2.c: 231"; 
    64                 rLen = 0; 
    65                 rLoc = 7410; 
    66                 rType = 0; 
    67                 vrLen = 1634; 
    68                 vrLoc = 6815; 
    69         }; 
    70         0651C0780EDDDEDE00823BAB /* PBXTextBookmark */ = { 
     73                name = "MonteCarlo2.c: 378"; 
     74                rLen = 0; 
     75                rLoc = 13144; 
     76                rType = 0; 
     77                vrLen = 1374; 
     78                vrLoc = 12385; 
     79        }; 
     80        06BEBC1010A075AA00F47EA7 /* PBXTextBookmark */ = { 
     81                isa = PBXTextBookmark; 
     82                fRef = 0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */; 
     83                name = result; 
     84                rLen = 6; 
     85                rLoc = 1836; 
     86                rType = 0; 
     87                vrLen = 1016; 
     88                vrLoc = 1294; 
     89        }; 
     90        06BEBC1110A075AA00F47EA7 /* PBXTextBookmark */ = { 
    7191                isa = PBXTextBookmark; 
    7292                fRef = 06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */; 
    73                 name = "MonteCarlo.c: 229"; 
    74                 rLen = 0; 
    75                 rLoc = 7362; 
    76                 rType = 0; 
    77                 vrLen = 821; 
    78                 vrLoc = 6605; 
    79         }; 
    80         06BB24F30EDDB6810002B95B /* PBXTextBookmark */ = { 
    81                 isa = PBXTextBookmark; 
    82                 fRef = 06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */; 
    83                 name = "MonteCarlo.c: 225"; 
    84                 rLen = 0; 
    85                 rLoc = 7362; 
    86                 rType = 0; 
    87                 vrLen = 1295; 
    88                 vrLoc = 16601; 
     93                name = "MonteCarlo.c: 27"; 
     94                rLen = 0; 
     95                rLoc = 739; 
     96                rType = 0; 
     97                vrLen = 1608; 
     98                vrLoc = 380; 
    8999        }; 
    90100        06C8DBF40EA7B37900E49E7B /* Source Control */ = { 
     
    102112        06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */ = { 
    103113                uiCtxt = { 
    104                         sepNavIntBoundsRect = "{{0, 0}, {1004, 10024}}"; 
    105                         sepNavSelRange = "{7362, 0}"; 
    106                         sepNavVisRect = "{{0, 2864}, {900, 378}}"; 
     114                        sepNavIntBoundsRect = "{{0, 0}, {1004, 10346}}"; 
     115                        sepNavSelRange = "{739, 0}"; 
     116                        sepNavVisRect = "{{0, 203}, {900, 589}}"; 
    107117                }; 
    108118        }; 
     
    179189                vrLen = 676; 
    180190                vrLoc = 3322; 
    181         }; 
    182         06FC64120EBB9EDE00F1F7E9 /* PBXTextBookmark */ = { 
    183                 isa = PBXTextBookmark; 
    184                 fRef = AA53F5630587C7410055F2C1 /* MonteCarlo.r */; 
    185                 name = "MonteCarlo.r: 39"; 
    186                 rLen = 0; 
    187                 rLoc = 1027; 
    188                 rType = 0; 
    189                 vrLen = 1282; 
    190                 vrLoc = 0; 
    191191        }; 
    192192        06FC64500EBF4BDA00F1F7E9 /* PBXTextBookmark */ = { 
     
    256256                                ); 
    257257                        }; 
    258                         PBXPerProjectTemplateStateSaveDate = 249412690; 
    259                         PBXWorkspaceStateSaveDate = 249412690; 
     258                        PBXPerProjectTemplateStateSaveDate = 278950944; 
     259                        PBXWorkspaceStateSaveDate = 278950944; 
    260260                }; 
    261261                perUserProjectItems = { 
    262262                        0651C0720EDDDEDD00823BAB /* PBXTextBookmark */ = 0651C0720EDDDEDD00823BAB /* PBXTextBookmark */; 
    263263                        0651C0730EDDDEDD00823BAB /* PBXTextBookmark */ = 0651C0730EDDDEDD00823BAB /* PBXTextBookmark */; 
    264                         0651C0740EDDDEDD00823BAB /* PBXTextBookmark */ = 0651C0740EDDDEDD00823BAB /* PBXTextBookmark */; 
    265                         0651C0750EDDDEDD00823BAB /* PBXTextBookmark */ = 0651C0750EDDDEDD00823BAB /* PBXTextBookmark */; 
    266                         0651C0760EDDDEDD00823BAB /* PBXTextBookmark */ = 0651C0760EDDDEDD00823BAB /* PBXTextBookmark */; 
    267                         0651C0770EDDDEDD00823BAB /* PBXTextBookmark */ = 0651C0770EDDDEDD00823BAB /* PBXTextBookmark */; 
    268                         0651C0780EDDDEDE00823BAB /* PBXTextBookmark */ = 0651C0780EDDDEDE00823BAB /* PBXTextBookmark */; 
    269                         06BB24F30EDDB6810002B95B /* PBXTextBookmark */ = 06BB24F30EDDB6810002B95B /* PBXTextBookmark */; 
     264                        06628CBB1092384D00F7FB01 /* PBXTextBookmark */ = 06628CBB1092384D00F7FB01 /* PBXTextBookmark */; 
     265                        06628CBC1092384D00F7FB01 /* PBXTextBookmark */ = 06628CBC1092384D00F7FB01 /* PBXTextBookmark */; 
     266                        06863A521059483A003A0897 /* PBXTextBookmark */ = 06863A521059483A003A0897 /* PBXTextBookmark */; 
     267                        06863A531059483A003A0897 /* PBXTextBookmark */ = 06863A531059483A003A0897 /* PBXTextBookmark */; 
     268                        06863A561059483A003A0897 /* PBXTextBookmark */ = 06863A561059483A003A0897 /* PBXTextBookmark */; 
     269                        06BEBC1010A075AA00F47EA7 /* PBXTextBookmark */ = 06BEBC1010A075AA00F47EA7 /* PBXTextBookmark */; 
     270                        06BEBC1110A075AA00F47EA7 /* PBXTextBookmark */ = 06BEBC1110A075AA00F47EA7 /* PBXTextBookmark */; 
    270271                        06C8DC810EA7CF3000E49E7B /* PBXTextBookmark */ = 06C8DC810EA7CF3000E49E7B /* PBXTextBookmark */; 
    271272                        06C8DC820EA7CF3000E49E7B /* PBXTextBookmark */ = 06C8DC820EA7CF3000E49E7B /* PBXTextBookmark */; 
     
    274275                        06C8DCE60EA7D5DA00E49E7B /* PBXTextBookmark */ = 06C8DCE60EA7D5DA00E49E7B /* PBXTextBookmark */; 
    275276                        06C8DD2B0EA7E5C900E49E7B /* PBXTextBookmark */ = 06C8DD2B0EA7E5C900E49E7B /* PBXTextBookmark */; 
    276                         06FC64120EBB9EDE00F1F7E9 /* PBXTextBookmark */ = 06FC64120EBB9EDE00F1F7E9 /* PBXTextBookmark */; 
    277277                        06FC64500EBF4BDA00F1F7E9 /* PBXTextBookmark */ = 06FC64500EBF4BDA00F1F7E9 /* PBXTextBookmark */; 
    278278                }; 
     
    295295                uiCtxt = { 
    296296                        sepNavIntBoundsRect = "{{0, 0}, {900, 938}}"; 
    297                         sepNavSelRange = "{1288, 0}"; 
    298                         sepNavVisRect = "{{0, 323}, {900, 615}}"; 
     297                        sepNavSelRange = "{1027, 0}"; 
     298                        sepNavVisRect = "{{0, 329}, {900, 535}}"; 
    299299                }; 
    300300        }; 
Note: See TracChangeset for help on using the changeset viewer.