source: sans/XOP_Dev/MonteCarlo/Xcode/MonteCarlo.xcodeproj/srkline.pbxuser @ 458

Last change on this file since 458 was 458, checked in by srkline, 14 years ago

Added poor man's threading to the MonteCarlo? calculation.

My guess is that the ran() function from NR is not thread safe (it is non-reentrant). So I simply duplicated Monte_SANSX to Monte_SANSX2, where each incarnation uses a different random number generator, either ran1() or ran3(). This means that currently only two processors are supported. Not a big deal. At least it works.

File size: 8.8 KB
Line 
1// !$*UTF8*$!
2{
3        0651C06A0EDDC6E300823BAB /* MonteCarlo2.c */ = {
4                uiCtxt = {
5                        sepNavIntBoundsRect = "{{0, 0}, {900, 6300}}";
6                        sepNavSelRange = "{7410, 0}";
7                        sepNavVisRect = "{{0, 2975}, {900, 615}}";
8                };
9        };
10        0651C0720EDDDEDD00823BAB /* PBXTextBookmark */ = {
11                isa = PBXTextBookmark;
12                fRef = 06C8DC600EA7CB1600E49E7B /* MonteCarlo.h */;
13                name = "MonteCarlo.h: FindPixel";
14                rLen = 0;
15                rLoc = 1185;
16                rType = 0;
17                vrLen = 1344;
18                vrLoc = 225;
19        };
20        0651C0730EDDDEDD00823BAB /* PBXTextBookmark */ = {
21                isa = PBXTextBookmark;
22                fRef = AA53F5630587C7410055F2C1 /* MonteCarlo.r */;
23                name = "MonteCarlo.r: 51";
24                rLen = 0;
25                rLoc = 1288;
26                rType = 0;
27                vrLen = 1042;
28                vrLoc = 601;
29        };
30        0651C0740EDDDEDD00823BAB /* PBXTextBookmark */ = {
31                isa = PBXTextBookmark;
32                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 */ = {
51                isa = PBXTextBookmark;
52                fRef = AA53F5630587C7410055F2C1 /* MonteCarlo.r */;
53                name = "MonteCarlo.r: 51";
54                rLen = 0;
55                rLoc = 1288;
56                rType = 0;
57                vrLen = 1042;
58                vrLoc = 601;
59        };
60        0651C0770EDDDEDD00823BAB /* PBXTextBookmark */ = {
61                isa = PBXTextBookmark;
62                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 */ = {
71                isa = PBXTextBookmark;
72                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;
89        };
90        06C8DBF40EA7B37900E49E7B /* Source Control */ = {
91                isa = PBXSourceControlManager;
92                fallbackIsa = XCSourceControlManager;
93                isSCMEnabled = 0;
94                scmConfiguration = {
95                };
96                scmType = "";
97        };
98        06C8DBF50EA7B37900E49E7B /* Code sense */ = {
99                isa = PBXCodeSenseManager;
100                indexTemplatePath = "";
101        };
102        06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */ = {
103                uiCtxt = {
104                        sepNavIntBoundsRect = "{{0, 0}, {1004, 10024}}";
105                        sepNavSelRange = "{7362, 0}";
106                        sepNavVisRect = "{{0, 2864}, {900, 378}}";
107                };
108        };
109        06C8DC600EA7CB1600E49E7B /* MonteCarlo.h */ = {
110                uiCtxt = {
111                        sepNavIntBoundsRect = "{{0, 0}, {900, 840}}";
112                        sepNavSelRange = "{1185, 0}";
113                        sepNavVisRect = "{{0, 211}, {900, 615}}";
114                };
115        };
116        06C8DC6F0EA7CD8C00E49E7B /* XCBreakpointsBucket */ = {
117                isa = XCBreakpointsBucket;
118                name = "Project Breakpoints";
119                objects = (
120                );
121        };
122        06C8DC810EA7CF3000E49E7B /* PBXTextBookmark */ = {
123                isa = PBXTextBookmark;
124                fRef = 32BAE0B30371A71500C91783 /* MonteCarlo_Prefix.pch */;
125                name = "MonteCarlo_Prefix.pch: 1";
126                rLen = 0;
127                rLoc = 0;
128                rType = 0;
129                vrLen = 128;
130                vrLoc = 0;
131        };
132        06C8DC820EA7CF3000E49E7B /* PBXTextBookmark */ = {
133                isa = PBXTextBookmark;
134                fRef = AA53F5630587C7410055F2C1 /* MonteCarlo.r */;
135                name = "WaveAccess.r: 1";
136                rLen = 0;
137                rLoc = 0;
138                rType = 0;
139                vrLen = 368;
140                vrLoc = 885;
141        };
142        06C8DC850EA7CF3000E49E7B /* PBXTextBookmark */ = {
143                isa = PBXTextBookmark;
144                fRef = 06C8DC600EA7CB1600E49E7B /* MonteCarlo.h */;
145                name = "MonteCarlo.h: 1";
146                rLen = 0;
147                rLoc = 0;
148                rType = 0;
149                vrLen = 1123;
150                vrLoc = 0;
151        };
152        06C8DC860EA7CF3000E49E7B /* PBXTextBookmark */ = {
153                isa = PBXTextBookmark;
154                fRef = 06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */;
155                name = "MonteCarlo.c: 12";
156                rLen = 0;
157                rLoc = 253;
158                rType = 0;
159                vrLen = 2025;
160                vrLoc = 0;
161        };
162        06C8DCE60EA7D5DA00E49E7B /* PBXTextBookmark */ = {
163                isa = PBXTextBookmark;
164                fRef = 32BAE0B30371A71500C91783 /* MonteCarlo_Prefix.pch */;
165                name = "MonteCarlo_Prefix.pch: 6";
166                rLen = 0;
167                rLoc = 128;
168                rType = 0;
169                vrLen = 128;
170                vrLoc = 0;
171        };
172        06C8DD2B0EA7E5C900E49E7B /* PBXTextBookmark */ = {
173                isa = PBXTextBookmark;
174                fRef = 06C8DC5F0EA7CB1600E49E7B /* MonteCarlo.c */;
175                name = "MonteCarlo.c: 48";
176                rLen = 0;
177                rLoc = 1963;
178                rType = 0;
179                vrLen = 676;
180                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;
191        };
192        06FC64500EBF4BDA00F1F7E9 /* PBXTextBookmark */ = {
193                isa = PBXTextBookmark;
194                fRef = 06C8DC600EA7CB1600E49E7B /* MonteCarlo.h */;
195                name = "MonteCarlo.h: Monte_SANSX2";
196                rLen = 0;
197                rLoc = 1203;
198                rType = 0;
199                vrLen = 1535;
200                vrLoc = 0;
201        };
202        089C1669FE841209C02AAC07 /* Project object */ = {
203                activeBuildConfigurationName = Default;
204                activeBuildStyle = 4F9091AC011F3BD104CA0E50 /* Development */;
205                activeTarget = 8D01CCC60486CAD60068D4B7 /* MonteCarlo */;
206                addToTargets = (
207                        8D01CCC60486CAD60068D4B7 /* MonteCarlo */,
208                );
209                breakpoints = (
210                );
211                breakpointsGroup = 06C8DC6F0EA7CD8C00E49E7B /* XCBreakpointsBucket */;
212                codeSenseManager = 06C8DBF50EA7B37900E49E7B /* Code sense */;
213                perUserDictionary = {
214                        PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
215                                PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
216                                PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
217                                PBXFileTableDataSourceColumnWidthsKey = (
218                                        20,
219                                        702,
220                                        20,
221                                        48,
222                                        43,
223                                        43,
224                                        20,
225                                );
226                                PBXFileTableDataSourceColumnsKey = (
227                                        PBXFileDataSource_FiletypeID,
228                                        PBXFileDataSource_Filename_ColumnID,
229                                        PBXFileDataSource_Built_ColumnID,
230                                        PBXFileDataSource_ObjectSize_ColumnID,
231                                        PBXFileDataSource_Errors_ColumnID,
232                                        PBXFileDataSource_Warnings_ColumnID,
233                                        PBXFileDataSource_Target_ColumnID,
234                                );
235                        };
236                        PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
237                                PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
238                                PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
239                                PBXFileTableDataSourceColumnWidthsKey = (
240                                        20,
241                                        200,
242                                        522,
243                                        20,
244                                        48,
245                                        43,
246                                        43,
247                                );
248                                PBXFileTableDataSourceColumnsKey = (
249                                        PBXFileDataSource_FiletypeID,
250                                        PBXFileDataSource_Filename_ColumnID,
251                                        PBXTargetDataSource_PrimaryAttribute,
252                                        PBXFileDataSource_Built_ColumnID,
253                                        PBXFileDataSource_ObjectSize_ColumnID,
254                                        PBXFileDataSource_Errors_ColumnID,
255                                        PBXFileDataSource_Warnings_ColumnID,
256                                );
257                        };
258                        PBXPerProjectTemplateStateSaveDate = 249412690;
259                        PBXWorkspaceStateSaveDate = 249412690;
260                };
261                perUserProjectItems = {
262                        0651C0720EDDDEDD00823BAB /* PBXTextBookmark */ = 0651C0720EDDDEDD00823BAB /* PBXTextBookmark */;
263                        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 */;
270                        06C8DC810EA7CF3000E49E7B /* PBXTextBookmark */ = 06C8DC810EA7CF3000E49E7B /* PBXTextBookmark */;
271                        06C8DC820EA7CF3000E49E7B /* PBXTextBookmark */ = 06C8DC820EA7CF3000E49E7B /* PBXTextBookmark */;
272                        06C8DC850EA7CF3000E49E7B /* PBXTextBookmark */ = 06C8DC850EA7CF3000E49E7B /* PBXTextBookmark */;
273                        06C8DC860EA7CF3000E49E7B /* PBXTextBookmark */ = 06C8DC860EA7CF3000E49E7B /* PBXTextBookmark */;
274                        06C8DCE60EA7D5DA00E49E7B /* PBXTextBookmark */ = 06C8DCE60EA7D5DA00E49E7B /* PBXTextBookmark */;
275                        06C8DD2B0EA7E5C900E49E7B /* PBXTextBookmark */ = 06C8DD2B0EA7E5C900E49E7B /* PBXTextBookmark */;
276                        06FC64120EBB9EDE00F1F7E9 /* PBXTextBookmark */ = 06FC64120EBB9EDE00F1F7E9 /* PBXTextBookmark */;
277                        06FC64500EBF4BDA00F1F7E9 /* PBXTextBookmark */ = 06FC64500EBF4BDA00F1F7E9 /* PBXTextBookmark */;
278                };
279                sourceControlManager = 06C8DBF40EA7B37900E49E7B /* Source Control */;
280                userBuildSettings = {
281                };
282        };
283        32BAE0B30371A71500C91783 /* MonteCarlo_Prefix.pch */ = {
284                uiCtxt = {
285                        sepNavIntBoundsRect = "{{0, 0}, {919, 726}}";
286                        sepNavSelRange = "{128, 0}";
287                        sepNavVisRect = "{{0, 0}, {919, 726}}";
288                        sepNavWindowFrame = "{{15, 268}, {937, 905}}";
289                };
290        };
291        8D01CCC60486CAD60068D4B7 /* MonteCarlo */ = {
292                activeExec = 0;
293        };
294        AA53F5630587C7410055F2C1 /* MonteCarlo.r */ = {
295                uiCtxt = {
296                        sepNavIntBoundsRect = "{{0, 0}, {900, 938}}";
297                        sepNavSelRange = "{1288, 0}";
298                        sepNavVisRect = "{{0, 323}, {900, 615}}";
299                };
300        };
301}
Note: See TracBrowser for help on using the repository browser.