Stata
Products Purchase Support Company
Search
   >> Home >> Products >> Capabilities >> Matrix programming

Matrix programming—Mata

Environment

  • Interactive — type matrix expressions and see results
  • Development — full development environment for developing programs and commands
  • Automatically compiled code

General features and matrix operators

  • Support for real and complex values
  • Joining by rows or columns
  • Addition, subtraction, multiplication, scalar division
  • Elementwise arithmetic
  • Transposition and reshaping
  • Kronecker and Hadamard products
  • Inner and outer products

Optimizer NEW

  • Code the function, function and gradient, or function, gradient, and Hessian
  • Newton–Raphson, BFGS, DFP, BHHH, and Nelder–Mead techniques
  • Debugger
  • Covariance matrix based on Hessian, outer product of gradients, or robust/sandwich

Mathematical and matrix functions

  • LAPACK numerical analysis routines
  • Symmetric, nonsymmetric, and generalized inverses
  • Cholesky, LU, QR, and SVD solvers
  • Transcendental and trigonometric functions
  • Gamma and factorial functions
  • Density and distribution functions
  • Polynomial evaluation, arithmetic, and calculus
  • Hilbert, Toeplitz, and Vandermonde matrices
  • Random-number generation
  • Fast Fourier analysis
  • Cubic splines
  • Means, sums, minimums, and maximums of matrices

Decompositions

  • Eigenvalues and eigenvectors
  • Cholesky
  • LU and LUD
  • QR
  • Singular value
  • Permutation matrices

Data accumulation

  • Cross products
  • Cross products of deviations from means
  • Weighted and GLS-type cross products
  • Support for quad-precision cross products

Stata interface

  • Convert Stata datasets to matrices and vice versa
  • Virtual matrix views onto dataset
  • Access and set estimation-class and other macros
  • Manipulate dataset value labels

Other features

  • String scalars and matrices
  • File I/O, including buffered I/O
  • C-like syntax
  • Fast execution

See New in Stata 10 for more about what was added in Stata Release 10.

Read the Introduction to Mata

Stata 10
Overview: Why use Stata?
Stata/MP
64-bit Stata
Capabilities
Overview
Statistics
Data management
Graphics
Matrix programming—Mata
Matrix language
Programming
Internet capabilities
Y2K
Accessibility
Sample session
New in Stata 10
Supported platforms
Which Stata package?
Technical support
User comments
Products
Stata 10
Order Stata
Upgrade
NetCourses
Bookstore
Stata Journal
Stata Press
Stata News
STB
Stat/Transfer
Gift Shop

Site overview
Products
Resources & support
Company
Site index

© Copyright 1996–2008 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index