Path | Synopsis |
---|---|

chk | Package chk contains functions for checking and testing computations |

examples | Package examples contains several examples using Gosl. |

examples/benchmark | Package benchmark contains some benchmark tests using Gosl. |

examples/pde | Package ex contains some examples using Gosl/pde. |

fun | Package fun (functions) implements special functions such as elliptical, orthogonal polynomials, Bessel, discrete Fourier transform, polynomial interpolators, and more. |

fun/dbf | Package dbf implements a database of f(t,{x}) functions (e.g. |

fun/fftw | Package fftw wraps the FFTW library to perform Fourier Transforms using the "fast" method by Cooley and Tukey |

gm | Package gm (geometry and meshes) implements auxiliary functions for handling geometry and mesh structures |

gm/msh | Package msh defines mesh data structures and implements interpolation functions for finite element analyses (FEA) |

gm/rw | Package rw implements reader and writers for geometry files such as the STEP file format |

gm/tri | Package tri wraps Triangle to perform mesh generation a Delaunay triangulation |

graph | Package graph implements solvers based on Graph theory |

io | Package io (input/output) implements auxiliary functions for printing, parsing, handling files, directories, etc. |

io/h5 | Package h5 wraps the HDF5 library. |

la | Package la implements functions and structure for Linear Algebra computations. |

la/data | Package data wraps test_mat from https://people.sc.fsu.edu/~jburkardt/f_src/test_mat/test_mat.html This package should be used in tests only |

la/mkl | Package mkl implements lower-level linear algebra routines using MKL for maximum efficiency. |

la/oblas | Package oblas implements lower-level linear algebra routines using OpenBLAS for maximum efficiency. |

ml | Package ml implements Machine Learning algorithms |

ml/imgd | Package imgd (image-data) adds functionality to process image-data, e.g. |

mpi | Package mpi wraps the Message Passing Interface for parallel computations |

num | Package num implements fundamental numerical methods such as numerical derivative and quadrature, root finding solvers (Brent's and Newton's methods), among others. |

num/qpck | Package qpck wraps the QUADPACK library for numerical integration |

ode | Package ode implements solvers for ordinary differential equations, including explicit and implicit Runge-Kutta methods; e.g. |

opt | Package opt implements routines for solving optimisation problems |

pde | Package pde implements numerical methods for the solution of Partial Differential Equations. |

plt | Package plt contains functions for plotting, drawing in 2D or 3D, and generationg PNG and EPS files |

rnd | Package rnd implements random numbers generators (wrapping the standard functions or the Mersenne Twister library). |

tools | Package tools holds a number of tools. |

tsr | Package tsr implements Tensors using the smart approach by considering the Mandel's basis |

utl | Package utl implements functions for simplifying calculations and allocation of structures such as slices and slices of slices. |

utl/al | Package al implements classical algorithms such as Queue, Stack and others |

vtk | Package vtk wraps the visualisation tool kit (VTK) for drawing 3D surfaces (scalar fields, vector fields, etc.) |

Updated 2020-05-13. Refresh now. Tools for package owners.