An array is a systematic arrangement of similar objects, usually in rows and columns.
Things called an array include:
{{TOC right
Music
* In
twelve-tone and
serial composition, the presentation of simultaneous twelve-tone sets such that the sums of their horizontal segments form a succession of twelve-tone
aggregates
*
Array mbira, a musical instrument
*
Spiral array model, a music pitch space
Science
Astronomy
A
telescope array, also called astronomical interferometer.
Biology
* Various kinds of multiple biological arrays called
microarray
A microarray is a multiplex lab-on-a-chip. Its purpose is to simultaneously detect the expression of thousands of genes from a sample (e.g. from a tissue). It is a two-dimensional array on a solid substrate—usually a glass slide or silic ...
s
* Visual feature array, a model for the visual cortex
Computer science
Generally, a collection of same type data items that can be selected by indices computed at run-time, including:
*
Array data structure
In computer science, an array is a data structure consisting of a collection of ''elements'' ( values or variables), each identified by at least one ''array index'' or ''key''. An array is stored such that the position of each element can be c ...
, an arrangement of items at equally spaced addresses in computer memory
*
Array data type
In computer science, array is a data type that represents a collection of ''elements'' ( values or variables), each selected by one or more indices (identifying keys) that can be computed at run time during program execution. Such a collection ...
, used in a programming language to specify a variable that can be indexed
*
Associative array
In computer science, an associative array, map, symbol table, or dictionary is an abstract data type that stores a collection of (key, value) pairs, such that each possible key appears at most once in the collection. In mathematical terms an ...
, an abstract data structure model composed of key-value pairs, often implemented as a hash table or search tree
or various kinds of the above, such as:
*
Bit array
A bit array (also known as bitmask, bit map, bit set, bit string, or bit vector) is an array data structure that compactly stores bits. It can be used to implement a simple set data structure. A bit array is effective at exploiting bit-level pa ...
or bit vector
*
Dynamic array
In computer science, a dynamic array, growable array, resizable array, dynamic table, mutable array, or array list is a random access, variable-size list data structure that allows elements to be added or removed. It is supplied with standard lib ...
, allocated at run time
*
Jagged array, a multidimensional array where the rows have different lengths individually
*
Parallel array In computing, a group of parallel arrays (also known as structure of arrays or SoA) is a form of implicit data structure that uses multiple arrays to represent a singular array of records. It keeps a separate, homogeneous data array for each field ...
of records, with each field stored as a separate array
*
Sparse array, with most elements omitted, to store a sparse matrix
*
Variable-length array In computer programming, a variable-length array (VLA), also called variable-sized or runtime-sized, is an array data structure whose length is determined at run time (instead of at compile time).
In C, the VLA is said to have a variably modified ...
or various related concepts:
*
Array programming, using matrix algebra notation in programs (not the same as array processing)
*
Array slicing, the extraction of sub-arrays of an array
or also:
*
Global Arrays, a library for parallel processing
*
Intel Array Visualizer, a piece of scientific graphics software
Mathematics and statistics
* A
standard array in coding theory
* An array or
matrix (mathematics)
In mathematics, a matrix (plural matrices) is a rectangular array or table of numbers, symbols, or expressions, arranged in rows and columns, which is used to represent a mathematical object or a property of such an object.
For example,
\b ...
** a
Costas array
** a
Monge array
* A
holor
* In statistics, arrays are a name for some kinds of
:Experimental design
*
Intersection array a concept of category theory
Technology
Computing
*
Array data structure
In computer science, an array is a data structure consisting of a collection of ''elements'' ( values or variables), each identified by at least one ''array index'' or ''key''. An array is stored such that the position of each element can be c ...
, an arrangement of data in computer memory
*
Asynchronous array of simple processors
Asynchrony is the state of not being in synchronization.
Asynchrony or asynchronous may refer to:
Electronics and computing
* Asynchrony (computer programming), the occurrence of events independent of the main program flow, and ways to deal wit ...
*
Disk array, such as the RAID
*
Gate array
A gate array is an approach to the design and manufacture of application-specific integrated circuits (ASICs) using a prefabricated chip with components that are later interconnected into logic devices (e.g. NAND gates, flip-flops, etc.) accord ...
, including a
field-programmable gate array
A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturinghence the term '' field-programmable''. The FPGA configuration is generally specified using a hardware ...
(FPGA)
*
ICL Distributed Array Processor, an array processor for the ICL
* Integrated circuit packages:
**
Ball grid array
**
pin grid array
A pin grid array (PGA) is a type of integrated circuit packaging. In a PGA, the package is square or rectangular, and the pins are arranged in a regular array on the underside of the package. The pins are commonly spaced 2.54 mm (0.1") ...
**
land grid array
The land grid array (LGA) is a type of surface-mount packaging for integrated circuits (ICs) that is notable for having the pins on the socket (when a socket is used) rather than the integrated circuit. An LGA can be electrically connected to a ...
*
Processor array
*
Programmable Array Logic (PAL), a systematic way to implement boolean functions
*
Reconfigurable datapath array, a flexible data processing architecture
*
Systolic array
In parallel computer architectures, a systolic array is a homogeneous network of tightly coupled data processing units (DPUs) called cells or nodes. Each node or DPU independently computes a partial result as a function of the data received f ...
, a hardware architecture
*
Transistor array, an integrated circuit
*
Video Graphics Array
Video Graphics Array (VGA) is a video display controller and accompanying de facto graphics standard, first introduced with the IBM PS/2 line of computers in 1987, which became ubiquitous in the PC industry within three years. The term can n ...
(VGA), a display adapter and many variants thereof
*
Wi-Fi array, a wireless networking device
Other technologies
*
Antenna array
*
Array gain, a telecommunications parameter
*
Array processing of multichannel signals (not to be confused with array programming)
*
Color filter array, placed over an imaging array
*
Field emitter array, an electron source
*
Halbach array, an arrangement of magnets
*
Linear diode array {{unreferenced, date=May 2008
A Linear diode array is used for digitizing x-ray images. The LDA system consists of an array of photodiode modules, The diodes are laminated with a scintillation screen to create x-ray sensitive diodes. The scintil ...
used in image scanners
*
Microphone array
*
Parametric array of transducers
*
Phased-array optics
*
Photovoltaic array
*
Staring array
A staring array, also known as staring-plane array or focal-plane array (FPA), is an image sensor consisting of an array (typically rectangular) of light-sensing pixels at the focal plane of a lens. FPAs are used most commonly for imaging purp ...
, an imaging sensor
*
Towed array sonar
A towed array sonar is a system of hydrophones towed behind a submarine or a surface ship on a cable. Trailing the hydrophones behind the vessel, on a cable that can be kilometers long, keeps the array's sensors away from the ship's own noise sou ...
Other
* A
Commission of Array, a commission for mustering a militia
*
ARRAY, an independent film distribution company
*
Array Networks
Array Networks is an American networking hardware company. It sells network traffic encryption tools.
Array Networks was founded in 2000 by Lawrence Lu and is based in Milpitas, California.Berndtson, Chad. (2011-03-24). "Array Networks Looks To B ...
, a computer networking company
*
Array Collective, a Belfast-based artist-activist collaborative project