F# for scientists /
| Main Author: | |
|---|---|
| Format: | Book |
| Language: | English |
| Published: |
Hoboken, N.J. :
John Wiley & Sons,
[2008]
|
| Subjects: |
Table of 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.