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

Descripción completa

Detalles Bibliográficos
Autor principal: Harrop, Jon D. (-)
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.