DocumentCode
1507802
Title
Scientific computation and functional programming
Author
Karczmarczuk, Jerzy
Author_Institution
Caen Univ., France
Volume
1
Issue
3
fYear
1999
Firstpage
64
Lastpage
72
Abstract
Modern functional programming languages and lazy functional techniques are useful for describing and implementing abstract mathematical objects in quantum mechanics. Scientists can use them both for pedagogical purposes and for real, not too computationally intensive, but conceptually and algorithmically difficult applications. This article shows how to perform simple abstract computations on state vectors and discusses the construction of lazy algorithms that enormously simplify manipulation of potentially infinite data structures or iterative processes. Lazy functional techniques can often replace the use of symbolic computer algebra packages, while also offering an interesting algorithmic complement to the manipulation of mathematical data. These techniques are more efficient than blindly used symbolic algebra and are easy to integrate with the numerical code
Keywords
functional languages; functional programming; iterative methods; physics computing; subroutines; abstract computations; abstract mathematical objects; data structure manipulation; functional programming; functional programming languages; iterative process manipulation; lazy algorithms; lazy functional technique; numerical code; pedagogical purposes; quantum mechanics; scientific computation; state vectors; Cameras; Clouds; Functional programming; Linux; Operating systems; Quantum mechanics; Robustness; Switches; Weather forecasting; World Wide Web;
fLanguage
English
Journal_Title
Computing in Science & Engineering
Publisher
ieee
ISSN
1521-9615
Type
jour
DOI
10.1109/5992.764217
Filename
764217
Link To Document