Matrix Programming Language: Difference between revisions

From GM-RKB
Jump to navigation Jump to search
m (Text replacement - ". ----" to ". ----")
m (Text replacement - "ers]] " to "er]]s ")
 
Line 9: Line 9:
=== 2015 ===
=== 2015 ===
* (Wikipedia, 2015) ⇒ http://en.wikipedia.org/wiki/Array_programming Retrieved:2015-12-1.
* (Wikipedia, 2015) ⇒ http://en.wikipedia.org/wiki/Array_programming Retrieved:2015-12-1.
** In [[computer science]], '''array programming languages</B> (also known as '''vector</B> or '''multidimensional</B> languages) generalize operations on [[scalar (computing)|scalar]]s to apply transparently to [[vector (geometric)|vector]]s, [[matrix (mathematics)|matrice]]s, and higher-dimensional arrays.        <P>        Array programming primitives concisely express broad ideas about data manipulation. The level of conciseness can be dramatic in certain cases: it is not uncommon to find array programming language [[one-liner program|one-liners]] that require more than a couple of pages of Java code.  Modern programming languages that support array programming are commonly used in [[Computational science|scientific]] and engineering settings; these include [[Fortran 90]], [[MATLAB]], [[Analytica (software)|Analytica]], [[TK Solver]] (as lists), [[GNU Octave|Octave]], [[R (programming language)|R]], [[Cilk Plus]], [[Julia (programming language)|Julia]], and the [[NumPy]] extension to Python. In these languages, an operation that operates on entire arrays can be called a '''vectorized</B> operation,  regardless of whether it is executed on a [[vector processor]] or not.
** In [[computer science]], '''array programming languages</B> (also known as '''vector</B> or '''multidimensional</B> languages) generalize operations on [[scalar (computing)|scalar]]s to apply transparently to [[vector (geometric)|vector]]s, [[matrix (mathematics)|matrice]]s, and higher-dimensional arrays.        <P>        Array programming primitives concisely express broad ideas about data manipulation. The level of conciseness can be dramatic in certain cases: it is not uncommon to find array programming language [[one-liner program|one-liner]]s that require more than a couple of pages of Java code.  Modern programming languages that support array programming are commonly used in [[Computational science|scientific]] and engineering settings; these include [[Fortran 90]], [[MATLAB]], [[Analytica (software)|Analytica]], [[TK Solver]] (as lists), [[GNU Octave|Octave]], [[R (programming language)|R]], [[Cilk Plus]], [[Julia (programming language)|Julia]], and the [[NumPy]] extension to Python. In these languages, an operation that operates on entire arrays can be called a '''vectorized</B> operation,  regardless of whether it is executed on a [[vector processor]] or not.


----
----

Latest revision as of 00:46, 19 August 2024

A Matrix Programming Language is a programming language that allows matrix operations.



References

2015

  • (Wikipedia, 2015) ⇒ http://en.wikipedia.org/wiki/Array_programming Retrieved:2015-12-1.
    • In computer science, array programming languages (also known as vector or multidimensional languages) generalize operations on scalars to apply transparently to vectors, matrices, and higher-dimensional arrays.

      Array programming primitives concisely express broad ideas about data manipulation. The level of conciseness can be dramatic in certain cases: it is not uncommon to find array programming language one-liners that require more than a couple of pages of Java code. Modern programming languages that support array programming are commonly used in scientific and engineering settings; these include Fortran 90, MATLAB, Analytica, TK Solver (as lists), Octave, R, Cilk Plus, Julia, and the NumPy extension to Python. In these languages, an operation that operates on entire arrays can be called a vectorized operation, regardless of whether it is executed on a vector processor or not.