Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Hinsen, Konrad (Autor)
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.