Python Scripting for Computational Science

Front Cover
Springer Science & Business Media, Aug 4, 2004 - Computers - 732 pages
The primary purpose of this book is to help scientists and engineers work ing intensively with computers to become more productive, have more fun, and increase the reliability of their investigations. Scripting in the Python programming language can be a key tool for reaching these goals [27,29]. The term scripting means different things to different people. By scripting I mean developing programs of an administering nature, mostly to organize your work, using languages where the abstraction level is higher and program ming is more convenient than in Fortran, C, C++, or Java. Perl, Python, Ruby, Scheme, and Tel are examples of languages supporting such high-level programming or scripting. To some extent Matlab and similar scientific com puting environments also fall into this category, but these environments are mainly used for computing and visualization with built-in tools, while script ing aims at gluing a range of different tools for computing, visualization, data analysis, file/directory management, user interfaces, and Internet communi cation. So, although Matlab is perhaps the scripting language of choiee in computational science today, my use of the term scripting goes beyond typi cal Matlab scripts. Python stands out as the language of choice for scripting in computational science because of its very elean syntax, rieh modulariza tion features, good support for numerical computing, and rapidly growing popularity. What Scripting is About.
 

Contents

I
xxi
III
xxii
IV
xxiv
V
1
VI
2
VII
3
VIII
4
IX
5
CXCVII
302
CXCVIII
304
CXCIX
306
CC
307
CCII
316
CCIII
317
CCIV
319
CCV
320

X
7
XI
8
XII
9
XIII
10
XIV
12
XV
13
XVI
15
XVII
16
XVIII
17
XIX
18
XX
23
XXII
24
XXIII
25
XXIV
28
XXVI
29
XXVII
32
XXVIII
33
XXIX
35
XXX
38
XXXI
39
XXXII
42
XXXIII
43
XXXIV
45
XXXV
46
XXXVI
47
XXXVII
49
XXXVIII
52
XXXIX
54
XL
55
XLI
56
XLII
57
XLIII
58
XLIV
59
XLV
62
XLVII
63
XLVIII
64
XLIX
70
LI
71
LIII
72
LIV
73
LV
74
LVI
76
LVII
77
LVIII
79
LX
80
LXI
81
LXII
83
LXIII
89
LXIV
92
LXV
93
LXVI
97
LXVII
98
LXVIII
100
LXIX
105
LXX
106
LXXI
107
LXXIII
109
LXXIV
110
LXXV
111
LXXVI
113
LXXVII
114
LXXVIII
115
LXXIX
116
LXXX
117
LXXXI
120
LXXXII
126
LXXXIV
128
LXXXV
129
LXXXVI
131
LXXXVII
133
LXXXVIII
135
LXXXIX
136
XCI
137
XCII
138
XCIII
140
XCIV
142
XCVI
143
XCVII
144
XCVIII
147
XCIX
148
C
151
CI
152
CII
155
CIII
157
CIV
161
CVI
167
CVII
172
CVIII
173
CIX
176
CXIII
177
CXV
179
CXVI
181
CXVII
181
CXVIII
181
CXIX
181
CXX
181
CXXI
184
CXXII
185
CXXIII
186
CXXIV
187
CXXV
189
CXXVI
192
CXXVII
193
CXXVIII
194
CXXIX
198
CXXXIII
199
CXXXIV
201
CXXXV
204
CXXXVI
205
CXXXVII
209
CXXXVIII
211
CXXXIX
212
CXL
214
CXLI
216
CXLII
218
CXLIII
220
CXLIV
222
CXLVI
225
CXLVII
227
CXLVIII
228
CXLIX
231
CL
233
CLII
235
CLIII
236
CLV
237
CLVII
238
CLVIII
240
CLIX
241
CLXI
244
CLXII
245
CLXIII
246
CLXV
248
CLXVI
249
CLXVII
252
CLXVIII
253
CLXIX
254
CLXX
255
CLXXI
257
CLXXII
259
CLXXIII
261
CLXXIV
268
CLXXVI
269
CLXXVII
270
CLXXVIII
272
CLXXIX
274
CLXXX
275
CLXXXI
276
CLXXXII
279
CLXXXIV
280
CLXXXV
282
CLXXXVI
283
CLXXXVII
284
CLXXXVIII
287
CLXXXIX
289
CXC
292
CXCI
295
CXCII
296
CXCIII
297
CXCIV
298
CXCV
299
CCVII
324
CCVIII
325
CCIX
326
CCX
327
CCXI
335
CCXII
336
CCXIII
338
CCXIV
340
CCXV
341
CCXVII
343
CCXVIII
345
CCXIX
346
CCXXI
349
CCXXII
350
CCXXIII
351
CCXXIV
352
CCXXV
353
CCXXVI
354
CCXXVII
356
CCXXVIII
357
CCXXIX
358
CCXXX
359
CCXXXI
362
CCXXXII
363
CCXXXIII
364
CCXXXIV
365
CCXXXV
366
CCXXXVI
367
CCXXXVII
368
CCXXXIX
369
CCXL
371
CCXLI
373
CCXLII
374
CCXLIII
375
CCXLIV
377
CCXLV
381
CCXLVI
384
CCXLVII
390
CCXLVIII
392
CCL
394
CCLI
395
CCLII
397
CCLIV
398
CCLV
399
CCLVII
400
CCLIX
402
CCLX
405
CCLXI
406
CCLXII
407
CCLXIII
409
CCLXIV
413
CCLXV
414
CCLXVI
417
CCLXVII
418
CCLXVIII
421
CCLXIX
427
CCLXXII
430
CCLXXIV
431
CCLXXV
433
CCLXXVII
435
CCLXXVIII
436
CCLXXIX
442
CCLXXX
446
CCLXXXI
447
CCLXXXIII
451
CCLXXXIV
454
CCLXXXV
455
CCLXXXVI
459
CCLXXXVIII
460
CCLXXXIX
462
CCXC
463
CCXCI
464
CCXCIII
467
CCXCIV
468
CCXCV
469
CCXCVI
470
CCXCVII
472
CCXCVIII
473
CCXCIX
476
CCC
479
CCCI
481
CCCII
489
CCCIV
492
CCCV
493
CCCVI
494
CCCVII
499
CCCIX
500
CCCX
506
CCCXI
508
CCCXII
511
CCCXIII
513
CCCXIV
514
CCCXV
516
CCCXVI
519
CCCXVII
522
CCCXVIII
523
CCCXIX
524
CCCXX
528
CCCXXI
529
CCCXXII
531
CCCXXIII
532
CCCXXIV
536
CCCXXV
538
CCCXXVI
539
CCCXXVII
541
CCCXXVIII
555
CCCXXIX
556
CCCXXX
557
CCCXXXI
558
CCCXXXII
560
CCCXXXIII
562
CCCXXXIV
563
CCCXXXV
568
CCCXXXVI
572
CCCXXXVII
576
CCCXXXIX
577
CCCXL
580
CCCXLI
585
CCCXLII
589
CCCXLIV
591
CCCXLV
597
CCCXLVI
602
CCCXLVII
609
CCCXLVIII
610
CCCXLIX
613
CCCL
619
CCCLI
626
CCCLII
632
CCCLIII
635
CCCLIV
643
CCCLV
646
CCCLVIII
647
CCCLX
648
CCCLXI
649
CCCLXII
651
CCCLXIII
655
CCCLXV
656
CCCLXVII
657
CCCLXVIII
662
CCCLXIX
666
CCCLXX
667
CCCLXXI
669
CCCLXXII
670
CCCLXXIV
671
CCCLXXV
675
CCCLXXVII
679
CCCLXXVIII
684
CCCLXXX
685
CCCLXXXII
689
CCCLXXXIII
692
CCCLXXXIV
693
CCCLXXXV
694
CCCLXXXVI
697
CCCLXXXVII
699
CCCLXXXVIII
702
CCCXC
706
CCCXCI
707
CCCXCII
712
CCCXCIII
714
Copyright

Other editions - View all

Common terms and phrases