For Gwyddion 3.4. The latest version of this document can be found on-line at http://gwyddion.net/documentation/libgwyddion/.


Basic functions and utilities
Version — Version information
GwyErrorList — List of GErrors
GwyContainer — A dictionary with items identified by a GQuark
Macros — General utility macros
gwyddion — Base functions, library initialization
Threads — Multithread processing control
Utilities — Miscellaneous utility functions
GwyEnum — String-integer value pair
Enums — Common enumerations
GwyStringList — A string list object wrapper
GwyResults — Reported set of scalar results
GwyRGBA — Bit depth independet RGBA colors
Mathematical utilities
Maths — Mathematical utility functions
GwyXY — Cartesian coordinates in plane
GwyXYZ — Cartesian coordinates in space
GwySIUnit — unit representation, physical quantitiy formatting
GwySIValueFormat — Physical quantitiy formatting
interpolation — General interpolation functions
GwyRandGenSet — Set of random number generators
GwyExpr — Arithmetic expression parser and evaluator
GwyNLFitter — Marquardt-Levenberg nonlinear least square fitter
GwyNLFitPreset — NL fitter preset functions
GwyFDCurvePreset — Force-distance curve fitting presets
GwyShapeFitPreset — 3D geometrical shape fitting functions
Triangulation — Delaunay and Voronoi triangulation and interpolation
simpleFFT — Simple FFT algorithm
GwyPeaks — Graph peak analyser
GwySpline — Sampling curves in plane
Data representation
GwyDataLine — One-dimensional data representation
GwyDataField — Two-dimensional data representation
GwyBrick — Three-dimensional data representation
GwySpectra — Collection of dataline representing point spectra.
GwySurface — General two-dimensional data
GwyLawn — Three-dimensional data representation
Data processing functions
arithmetic — Arithmetic opetations on data fields
cdline — Critical dimension measurement
correct — Data correction
Correlation — Correlation and cross-correlation
cwt — Continuous Wavelet Transform
DWT — Discrete Wavelet Transform
Elliptic areas — Functions to work with elliptic areas
filters — Convolution and other 2D data filters
Fractals — Fractal dimension calculation, fractal interpolation
grains — Grain detection and processing
GwyGrainValue — Grain value resource type
Hough transform — Hough transform
Integral transforms — FFT and other integral transforms
Levelling — Leveling and background removal
Line statistics — One-dimensional statistical functions
Statistics — Two-dimensional statistical functions
GwyTipModel — SPM tip modelling
Tip — SPM tip morphological operations
MFM — Magnetic force microscopy
Synthetic — Synthetic data generation
Resource management
GwyResource — Built-in and/or user supplied application resources
GwyInventory — Ordered item inventory, indexed by both name and position.
GwyGradient — A map from numbers to RGBA colors
GwyGLMaterial — OpenGL material representation
Selections (geometrical shape coordinates)
GwySelection — Data selection base class
GwySelectionAxis — Single coordinate selection
GwySelectionEllipse — Ellipse selection
GwySelectionLattice — Lattice selection
GwySelectionLine — Arbitrary line selection
GwySelectionPath — Path selection
GwySelectionPoint — Point selection
GwySelectionQuad — Quadrilateral selection
GwySelectionRange — Interval selection
GwySelectionRectangle — Rectangle selection
Serialisation
GwySerializable — Serialisable value-like object interface
Serialisation utils — Helper functions for classes implementing serialisation
Serializable boxed — Making boxed types serialisable
Serialize — Serialisers and deserialisers
Index of all symbols
Annotation Glossary

This library contains basic classes and interfaces as well as classes representing various data data types common in scanning probe microscopy, such as images or volume data. It also defines and all kinds of data processing methods operating on them.