F# for scientists
""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...
Autor principal: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Hoboken, N.J. :
John Wiley
c2008.
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627503006719 |
Tabla de Contenidos:
- 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.