Sysquake Pro – Table of Contents

Sysquake for LaTeX – Table of Contents

# Libraries for Sysquake

Libraries are collections of functions which complement the set of
built-in functions and operators of LME, the programming language of Sysquake.
To use them, type (or add in the functions block of the SQ files which rely
on them) a `use` command, such as

use stdlib

`bench``bench`implements a benchmark which can be used to compare the performance of LME on different platforms.`bitfield``bitfield`implements constructors and methods for bit fields (binary numbers). Standard operators are redefined to enable the use of & and | for bitwise operations, and subscripts for bit extraction and assignment.`colormaps``colormaps`defines functions which create color maps for command`colormap`.`constants``constants`defines physical constants in SI units.`date``date`implements functions for date and time manipulation and conversion to and from strings.`filter``filter`implements functions for the design of analog and digital filters.`lti``lti`implements constructors and methods for Linear Time-Invariant models, whcih may represent dynamical systems as continuous-time or discrete-time state-space models or transfer functions. With them, you can use standard operator notations such as + or *, array building operators such as`[A,B;C,D]`, connection functions such as`parallel`or`feedback`, and much more.`lti_filter``lti_filter`implements functions for the design of analog and digital filters given as lti objects.`lti_gr``lti_gr`, loaded automatically with`lti`, defines methods which provide for`lti`objects the same functionality as the native graphical functions of Sysquake for dynamical systems, such as`bodemag`for the magnitude of the Bode diagram or`step`for the step response.`polyhedra``polyhedra`implements functions which create solid shapes with polygonal faces in 3D.`polynom``polynom`implements constructors and methods for polynomial and rational functions. With them, you can use standard operator notations such as + or *.`probdist``probdist`defines classes for probability distributions.`sigenc``sigenc`implements functions related to signal encoding to and decoding from a digital representation.`solids``solids`implements functions which create solid shapes in 3D. Solids are generated with parametric equations and displayed with`surf`.`stat``stat`provides more advanced statistical functions.`stdlib``stdlib`is the standard library of general-purpose functions for LME. Functions span from array creation and manipulation to coordinates transform and basic statistics.`wav``wav`implements functions for reading and writing WAV files, or encoding and decoding data encoded as WAV in memory.