1 option
F# for scientists / Jon Harrop ; foreword by Don Syme.
- Format:
- Book
- Author/Creator:
- Harrop, Jon D.
- Language:
- English
- Subjects (All):
- F (Computer program language).
- Functional programming (Computer science).
- Science--Data processing.
- Science.
- Physical Description:
- 1 online resource (370 p.)
- Edition:
- 1st edition
- Other Title:
- F sharp for scientists
- Place of Publication:
- Hoboken, N.J. : John Wiley, c2008.
- Language Note:
- English
- System Details:
- text file
- Summary:
- ""This work strikes a balance between the pure functional aspects of F# and the object-oriented and imperative features that make it so useful in practice, enable .NET integration, and make large-scale data processing possible.""-Thore Graepel, PhD, Researcher, Microsoft Research Ltd. Over the next five years, F# is expected to become one of the world's most popular functional programming languages for scientists of all disciplines working on the Windows platform. F# is free and, unlike MATLAB® and other software with numerical/scientific origins, is a full-fledged programming language.<
- Contents:
- Introduction. Programming guidelines
- A brief history of F#
- Benefits of F#
- Introducing F#
- Imperative programming
- Functional programming
- Program structure. Nesting
- Factoring
- Modules. Objects
- Functional design patterns
- F# development
- Data structures. Algorithmic complexity
- Arrays
- Lists
- Sets
- Hash tables
- Maps
- Choosing a data structure
- Sequences
- Heterogeneous containers
- Trees
- Numerical Analysis. Number
- Algebra
- Interpolation
- Quadratic solutions
- Mean and variance
- Other forms of arithmetic
- Input and Output. Printing
- Generic printing
- Reading from and writing to files
- Serialization
- Lexing and parsing
- Simple Examples. Functional
- Numerical
- String related
- List related
- Array related
- Higher order functions
- Visualization. Windows forms
- Managed directX
- Tesselating objects into triangles
- Optimization. Timing
- Profiling
- Algorithmic optimizations
- Lower level optimizations
- Libraries. Loading .NET libraries
- Charting and graphing
- Threads
- Random numbers
- Regular expressions
- Vectors and matrices
- Downloading from the Web
- Compression
- Handling XML
- Calling native libraries
- Fourier transform
- Metaprogramming
- Databases. Protein data bank
- Web services
- Relational databases
- Interoperability. Excel interoperability
- MATLAB interoperability
- Mathematica interoperability
- Complete examples. Fast Fourier transform
- Semicircle law
- Finding nth nearest neighbors
- Logistic map
- Real time particle dynamics
- Appendix A: Troubleshooting.
- Notes:
- Description based upon print version of record.
- Description based on online resource; title from PDF title page (ebrary, viewed April 28, 2016).
- Includes bibliographical references (p. 325-327) and index.
- ISBN:
- 9786611766887
- 9781118210819
- 1118210816
- 9781281766885
- 1281766887
- 9780470385951
- 0470385952
- 9780470385944
- 0470385944
- OCLC:
- 264703259
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.