The Wolfram Technology Guide


Technology Guide

More About Mathematica
Dynamic Type Detection (DTD)
PreviousNext
 
 
Mathematica dynamically detects types and applies intelligent coercion.

Dynamic type detection (DTD) is the technology by which Mathematica's functions automatically analyze the input given to them and act accordingly.

For example, Mathematica's multiplication operator is overloaded to handle both symbolic and numeric input with intelligent coercion for mixed types. It detects and multiplies symbolic variables, real and complex numbers, integers, vectors, matrices, tensors, and many other objects without requiring users to do explicit typing, or to remember different function names that apply to different types.

Related Links
Technology Guide: Dynamic type switching, uniform expression model
The Mathematica Book: Sections 2.1.1, 3.1.1





© 2006 Wolfram Research, Inc.