F# for scientists
By: Jon Harrop ; foreword by Don Syme
Publisher: John Wiley
Published: 2008
Place of publication: Hoboken, N.J
Language: eng
Number of pages: 334
ISBN-13: 9780470242117
Subjects: Science; Functional programming (Computer science); F♯ (Computer program language); Data processing
Notes: Includes bibliographical references (p. 325-327) and index.
Table of contents: title: Introduction. Programming guidelines; title: A brief history of F#; title: Benefits of F#; title: Introducing F#; title: Imperative programming; title: Functional programming; title: Program structure. Nesting; title: Factoring; title: Modules. Objects; title: Functional design patterns; title: F# development; title: Data structures. Algorithmic complexity; title: Arrays; title: Lists; title: Sets; title: Hash tables; title: Maps; title: Choosing a data structure; title: Sequences; title: Heterogeneous containers; title: Trees; title: Numerical Analysis. Number; title: Algebra; title: Interpolation; title: Quadratic solutions; title: Mean and variance; title: Other forms of arithmetic; title: Input and Output. Printing; title: Generic printing; title: Reading from and writing to files; title: Serialization; title: Lexing and parsing; title: Simple Examples. Functional; title: Numerical; title: String related; title: List related; title: Array related; title: Higher order functions; title: Visualization. Windows forms; title: Managed directX; title: Tesselating objects into triangles; title: Optimization. Timing; title: Profiling; title: Algorithmic optimizations; title: Lower level optimizations; title: Libraries. Loading .NET libraries; title: Charting and graphing; title: Threads; title: Random numbers; title: Regular expressions; title: Vectors and matrices; title: Downloading from the Web; title: Compression; title: Handling XML; title: Calling native libraries; title: Fourier transform; title: Metaprogramming; title: Databases. Protein data bank; title: Web services; title: Relational databases; title: Interoperability. Excel interoperability; title: MATLAB interoperability; title: Mathematica interoperability; title: Complete examples. Fast Fourier transform; title: Semicircle law; title: Finding nth nearest neighbors; title: Logistic map; title: Real time particle dynamics; title: Appendix A: Troubleshooting.