Sysquake is a
numerical computing environment and a
programming language
A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language.
The description of a programming ...
mostly-compatible with
MATLAB
MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation ...
. It offers facilities for
interactive graphics which give insights into the problems being analyzed. It is used in teaching, research, and engineering.
Sysquake supports two kinds of codes:
libraries (collections of related functions which extend Sysquake capabilities), and ''SQ files'', applications with interactive graphics which can have their own menus. Sysquake Pro can also be extended with
plugins
Plug-in, plug in or plugin may refer to:
* Plug-in (computing) is a software component that adds a specific feature to an existing computer program.
** Audio plug-in, adds audio signal processing features
** Photoshop plugin, a piece of software t ...
.
Code
Several applications share a large part of Sysquake code:
; Sysquake Application Builder : program which creates stand-alone executable applications (bundled with Sysquake Pro)
; Sysquake for LaTeX : Sysquake's language and graphics directly in
LaTeX
Latex is an emulsion (stable dispersion) of polymer microparticles in water. Latexes are found in nature, but synthetic latexes are common as well.
In nature, latex is found as a milky fluid found in 10% of all flowering plants (angiosperms ...
(package file and compiled application)
Libraries are usually compatible with all these applications.
History
Sysquake 3 supported
MySQL
MySQL () is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A relational database o ...
and
SQLite
SQLite (, ) is a database engine written in the C programming language. It is not a standalone app; rather, it is a library that software developers embed in their apps. As such, it belongs to the family of embedded databases. It is the most ...
databases,
TCP/IP
The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suit ...
and audio input and output.
See also
*
List of numerical analysis software
Listed here are notable end-user computer applications intended for use with numerical or data analysis:
Numerical-software packages
General-purpose computer algebra systems
Interface-oriented
Language-oriented
Historically significa ...
*
Comparison of numerical analysis software
The following tables provide a comparison of numerical-analysis software.
Applications
General
Operating system support
The operating systems the software can run on natively (without emulation).
Language features
Colors indicate ...
References
External links
The Sysquake product page at Calergaat
mit.edu
Array programming languages
Numerical programming languages
Statistical programming languages
{{Science-software-stub