Hostname: page-component-6766d58669-kn6lq Total loading time: 0 Render date: 2026-05-20T17:28:20.478Z Has data issue: false hasContentIssue false

Some lattice-based scientific problems, expressed in Haskell

Published online by Cambridge University Press:  07 November 2008

D. B. Carpenter
Affiliation:
Department of Electronics and Computer Science, University of Southampton, Southampton S017 1BJ, UK
H. Glaser
Affiliation:
Department of Electronics and Computer Science, University of Southampton, Southampton S017 1BJ, UK
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

The paper explores the application of a lazy functional language, Haskell, to a series of grid-based scientific problems—solution of the Poisson equation, and Monte Carlo simulation of two theoretical models from statistical and particle physics. The implementations introduce certain abstractions of grid topology, making extensive use of the polymorphic features of Haskell. Updating is expressed naturally through use of infinite lists, exploiting the laziness of the language. Evolution of systems is represented by arrays of interacting streams.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 1996
Submit a response

Discussions

No Discussions have been published for this article.