Practical guide to computer simulations:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
New Jersey [u.a.]
World Scientific
2010
|
Ausgabe: | Reprinted |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. 353 - 357. - CD-ROM-Beil. enth.: all example programs and scripts used throughout this book, as well as the solutions to exercises |
Beschreibung: | XIII, 368 S. Ill., graph. Darst. 1 CD-ROM (12 cm) |
ISBN: | 9812834141 9789812834140 981283415X 9789812834157 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV036683434 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 100922s2010 ad|| |||| 00||| eng d | ||
020 | |a 9812834141 |c geb. |9 981-283-414-1 | ||
020 | |a 9789812834140 |c geb. |9 978-981-283-414-0 | ||
020 | |a 981283415X |c pbk |9 981-283-415-X | ||
020 | |a 9789812834157 |c pbk |9 978-981-283-415-7 | ||
035 | |a (OCoLC)705854111 | ||
035 | |a (DE-599)BVBBV036683434 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-703 |a DE-20 | ||
084 | |a ST 340 |0 (DE-625)143665: |2 rvk | ||
100 | 1 | |a Hartmann, Alexander K. |e Verfasser |0 (DE-588)123323223 |4 aut | |
245 | 1 | 0 | |a Practical guide to computer simulations |c Alexander K. Hartmann |
250 | |a Reprinted | ||
264 | 1 | |a New Jersey [u.a.] |b World Scientific |c 2010 | |
300 | |a XIII, 368 S. |b Ill., graph. Darst. |e 1 CD-ROM (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Literaturverz. S. 353 - 357. - CD-ROM-Beil. enth.: all example programs and scripts used throughout this book, as well as the solutions to exercises | ||
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Computersimulation |0 (DE-588)4148259-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Computersimulation |0 (DE-588)4148259-1 |D s |
689 | 0 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | 2 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020602250&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-020602250 |
Datensatz im Suchindex
_version_ | 1804143313476911104 |
---|---|
adam_text | Contents
Preface
vii
1. Programming
in
С
1
1.1
Basic
С
programs
........................
З
1.1.1
Basic data types
.................... 7
1.1.2
Artithmetic expressions
................ 12
1.1.3
Control statements
................... 18
1.1.4
Complex data types
.................. 25
1.2
Functions
............................ 34
1.3
Input/output
.......................... 44
1.4
Pointers and dynamic memory management
......... 58
1.5
Important
С
compiler options
................. 63
1.6
Preprocessor directives and macros
............. 64
1.7
Make files
............................ 70
1.8
Scripts
.............................. 74
2.
Software Engineering
79
2.1
How to manage a (simulation) project
............ 79
2.1.1
Definition of the problem and solution strategies
. . 80
2.1.2
Designing data structures
............... 81
2.1.3
Defining small tasks
.................. 82
2.1.4
Distributing work
.................... 83
2.1.5
Implementing the code
................. 84
2.1.6
Testing
......................... 84
2.1.7
Writing documentation
................. 86
2.1.8
Using the code
..................... 87
xii
Practical Guide to
Computer
Simulations
2.2
Programming style
....................... 88
2.3
Version management with subversion
............. 93
3.
Object-oriented Software Development
103
3.1
Object-orientation principles
................. 104
3.2
A sample using
С
........................ 107
3.3
Introduction to
C++
and an example
............
Ill
4.
Algorithms and Data Structures
125
4.1
О
notation
........................... 126
4.2
Iteration and recursion
..................... 128
4.3
Divide-and-conquer approach
................. 131
4.4
Dynamic programming
..................... 134
4.5
Backtracking
.......................... 136
4.6
Lists
............................... 140
4.7
Trees
............................... 148
4.7.1
Heaps
.......................... 160
4.8
Graphs
.............................. 167
5.
Debugging and Testing
183
5.1
gdb
................................ 183
5.2
ddd
................................ 187
5.3
Memory checker
........................ 188
5.4
Profiling with gprof
....................... 193
6.
Libraries
201
6.1
Standard
С
library
....................... 202
6.2
Standard Template Library
.................. 204
6.3
GNU scientific library
..................... 212
6.4
Creating your own libraries
.................. 219
7.
Randomness and Statistics
223
7.1
Introduction to probability
.................. 224
7.1.1
Discrete random variables
............... 229
7.1.2
Continuous random variables
............. 233
7.2
Generating
(pseudo)
random numbers
............ 239
7.2.1
Uniform
(pseudo)
random numbers
.......... 240
7.2.2
Discrete random variables
............... 245
Contents xiii
7.2.3 Inversion
method
.................... 246
7.2.4
Rejection method
.................... 247
7.2.5
The Gaussian distribution
............... 250
7.3
Basic data analysis
....................... 252
7.3.1
Estimators
........................ 252
7.3.2
Confidence intervals
.................. 255
7.3.3
Histograms
....................... 258
7.3.4
Resampling using bootstrap
.............. 263
7.4
Data plotting
.......................... 269
7.4.1
gnuplot
.......................... 270
7.4.2
xmgrace
......................... 275
7.5
Hypothesis testing and (in-)dependence of data
...... 286
7.5.1
Chi-squared test
.................... 290
7.5.2
Kolmogorov-Smirnov test
............... 293
7.5.3
Statistical (in-)dependence
.............. 297
7.6
General estimators
....................... 304
7.6.1
Maximum likelihood
.................. 305
7.6.2
Data fitting
....................... 311
8.
Information Retrieval, Publishing and Presentations
323
8.1
Searching for literature
..................... 324
8.2
Visualization
.......................... 326
8.2.1
Drawing figures using xfig
............... 327
8.2.2
Drawing graphs
..................... 327
8.2.3
Three-dimensional figures with Povray
........ 334
8.3
Preparing publications
..................... 336
8.3.1
BTeX
.......................... 336
8.3.2
Beamer class
...................... 345
Appendix A The Book CD
351
Bibliography
353
Index
359
|
any_adam_object | 1 |
author | Hartmann, Alexander K. |
author_GND | (DE-588)123323223 |
author_facet | Hartmann, Alexander K. |
author_role | aut |
author_sort | Hartmann, Alexander K. |
author_variant | a k h ak akh |
building | Verbundindex |
bvnumber | BV036683434 |
classification_rvk | ST 340 |
ctrlnum | (OCoLC)705854111 (DE-599)BVBBV036683434 |
discipline | Informatik |
edition | Reprinted |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01831nam a2200421 c 4500</leader><controlfield tag="001">BV036683434</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">100922s2010 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9812834141</subfield><subfield code="c">geb.</subfield><subfield code="9">981-283-414-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9789812834140</subfield><subfield code="c">geb.</subfield><subfield code="9">978-981-283-414-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">981283415X</subfield><subfield code="c">pbk</subfield><subfield code="9">981-283-415-X</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9789812834157</subfield><subfield code="c">pbk</subfield><subfield code="9">978-981-283-415-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)705854111</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV036683434</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield><subfield code="a">DE-20</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 340</subfield><subfield code="0">(DE-625)143665:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Hartmann, Alexander K.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)123323223</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Practical guide to computer simulations</subfield><subfield code="c">Alexander K. Hartmann</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Reprinted</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New Jersey [u.a.]</subfield><subfield code="b">World Scientific</subfield><subfield code="c">2010</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIII, 368 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="e">1 CD-ROM (12 cm)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. 353 - 357. - CD-ROM-Beil. enth.: all example programs and scripts used throughout this book, as well as the solutions to exercises</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Computersimulation</subfield><subfield code="0">(DE-588)4148259-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Computersimulation</subfield><subfield code="0">(DE-588)4148259-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020602250&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-020602250</subfield></datafield></record></collection> |
id | DE-604.BV036683434 |
illustrated | Illustrated |
indexdate | 2024-07-09T22:45:41Z |
institution | BVB |
isbn | 9812834141 9789812834140 981283415X 9789812834157 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-020602250 |
oclc_num | 705854111 |
open_access_boolean | |
owner | DE-703 DE-20 |
owner_facet | DE-703 DE-20 |
physical | XIII, 368 S. Ill., graph. Darst. 1 CD-ROM (12 cm) |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | World Scientific |
record_format | marc |
spelling | Hartmann, Alexander K. Verfasser (DE-588)123323223 aut Practical guide to computer simulations Alexander K. Hartmann Reprinted New Jersey [u.a.] World Scientific 2010 XIII, 368 S. Ill., graph. Darst. 1 CD-ROM (12 cm) txt rdacontent n rdamedia nc rdacarrier Literaturverz. S. 353 - 357. - CD-ROM-Beil. enth.: all example programs and scripts used throughout this book, as well as the solutions to exercises Programmierung (DE-588)4076370-5 gnd rswk-swf C Programmiersprache (DE-588)4113195-2 gnd rswk-swf Computersimulation (DE-588)4148259-1 gnd rswk-swf Computersimulation (DE-588)4148259-1 s Programmierung (DE-588)4076370-5 s C Programmiersprache (DE-588)4113195-2 s DE-604 Digitalisierung UB Bayreuth application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020602250&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Hartmann, Alexander K. Practical guide to computer simulations Programmierung (DE-588)4076370-5 gnd C Programmiersprache (DE-588)4113195-2 gnd Computersimulation (DE-588)4148259-1 gnd |
subject_GND | (DE-588)4076370-5 (DE-588)4113195-2 (DE-588)4148259-1 |
title | Practical guide to computer simulations |
title_auth | Practical guide to computer simulations |
title_exact_search | Practical guide to computer simulations |
title_full | Practical guide to computer simulations Alexander K. Hartmann |
title_fullStr | Practical guide to computer simulations Alexander K. Hartmann |
title_full_unstemmed | Practical guide to computer simulations Alexander K. Hartmann |
title_short | Practical guide to computer simulations |
title_sort | practical guide to computer simulations |
topic | Programmierung (DE-588)4076370-5 gnd C Programmiersprache (DE-588)4113195-2 gnd Computersimulation (DE-588)4148259-1 gnd |
topic_facet | Programmierung C Programmiersprache Computersimulation |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020602250&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT hartmannalexanderk practicalguidetocomputersimulations |