Computation in science /
Computation in Science provides a theoretical background in computation to scientists who use computational methods. It explains how computing is used in the natural sciences, and provides a high-level overview of those aspects of computer science and software engineering that are most relevant for...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
San Rafael [California] (40 Oak Drive, San Rafael, CA, 94903, USA) :
Morgan & Claypool Publishers,
[2015]
|
Colección: | IOP concise physics.
IOP (Series). Release 2. |
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Preface
- 1. What is computation?
- 1.1. Defining computation
- 1.2. The roles of computation in scientific research
- 1.3. Further reading
- 2. Computation in science
- 2.1. Traditional science : celestial mechanics
- 2.2. Scientific models and computation
- 2.3. Computation at the interface between observations and models
- 2.4. Computation for developing insight
- 2.5. The impact of computing on science
- 2.6. Further reading
- 3. Formalizing computation
- 3.1. From manual computation to rewriting rules
- 3.2. From computing machines to automata theory
- 3.3. Computability
- 3.4. Restricted models of computation
- 3.5. Computational complexity
- 3.6. Computing with numbers
- 3.7. Further reading
- 4. Automating computation
- 4.1. Computer architectures
- 4.2. Programming languages
- 4.3. Software engineering
- 4.4. Further reading
- 5. Taming complexity
- 5.1. Chaos and complexity in computation
- 5.2. Validation and testing
- 5.3. Abstraction
- 5.4. Managing state
- 5.5. Incidental complexity and technical debt
- 5.6. Further reading
- 6. Outlook : scientific knowledge in the digital age
- 6.1. Software as a medium for representing scientific knowledge
- 6.2. Reproducibility
- 6.3. The time scales of scientific progress and computing
- 6.4. Preparing the future
- 6.5. Further reading.