My Account Log in

1 option

F# for scientists / Jon Harrop ; foreword by Don Syme.

O'Reilly Online Learning: Academic/Public Library Edition Available online

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

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account