Common Contexts: Difference between revisions
Jump to navigation
Jump to search
(Add Reference Tables category) |
m (Add complex contexts) |
||
(One intermediate revision by one other user not shown) | |||
Line 31: | Line 31: | ||
| style="padding:5px" | <code>Interval</code> | | style="padding:5px" | <code>Interval</code> | ||
| style="padding:5px" | Similar to <code>Numeric</code> context, but <code>(a,b)</code>, <code>(a,b]</code>, <code>[a,b)</code>, and <code>[a,b]</code> create real Intervals rather than lists or errors. Finite sets of reals are created using <code>{a,b,c}</code> (with as many or as few numbers are needed). | | style="padding:5px" | Similar to <code>Numeric</code> context, but <code>(a,b)</code>, <code>(a,b]</code>, <code>[a,b)</code>, and <code>[a,b]</code> create real Intervals rather than lists or errors. Finite sets of reals are created using <code>{a,b,c}</code> (with as many or as few numbers are needed). | ||
|- style="vertical-align:top" | |||
| style="padding:5px" | <code>Complex-Point</code> | |||
| style="padding:5px" | Similar to <code>Point</code> context, but allows coordinates to be complex numbers (i.e., <code>i</code> is defined, and the complex functions are enabled). | |||
|- style="vertical-align:top" | |||
| style="padding:5px" | <code>Complex-Vector</code> | |||
| style="padding:5px" | Similar to <code>Vector</code> context, but allows coordinates to be complex numbers (i.e., <code>i</code> is defined, and the complex functions are enabled). | |||
|- style="vertical-align:top" | |||
| style="padding:5px" | <code>Complex-Matrix</code> | |||
| style="padding:5px" | Similar to <code>Matrix</code> context, but allows entries to be complex numbers (i.e., <code>i</code> is defined, and the complex functions are enabled). | |||
|- style="vertical-align:top" | |- style="vertical-align:top" | ||
| style="padding:5px" | <code>Full</code> | | style="padding:5px" | <code>Full</code> | ||
| style="padding:5px" | This context is used to seed the others, and is only intended for internal use. Matrix, vector, point, intervals, and complex numbers all can be created in this context; <code>i</code> is the complex <math>i</math> equal to <math>\sqrt{-1}</ | | style="padding:5px" | This context is used to seed the others, and is only intended for internal use. Matrix, vector, point, intervals, and complex numbers all can be created in this context; <code>i</code> is the complex <math>i</math> equal to <math>\sqrt{-1}</math>. The variables are <code>x</code>, <code>y</code>, and <code>z</code>. | ||
|} | |} |
Latest revision as of 12:57, 7 May 2015
The main pre-defined contexts are the following:
Name | Description |
---|---|
Numeric
|
No points, vectors, matrices, complex numbers, or intervals are allowed. |
Complex
|
No points, vectors, matrices, or intervals are allowed. |
Point
|
Nearly the same as the Vector below, but the angle bracket and ijk notation is not allowed, and vector operations on points are not defined.
|
Vector
|
The constants i , j , and k are defined as coordinate unit vectors, and vector cross and dot products are allowed. No complex numbers, matrices, or intervals are allowed.
|
Vector2D
|
Same as Vector above, but i and j are defined as coordinate unit vectors in [math]\displaystyle{ {\bf R}^2 }[/math], and k is not defined.
|
Matrix
|
Same as Vector above, but square brackets define matrices instead of points or intervals.
|
Interval
|
Similar to Numeric context, but (a,b) , (a,b] , [a,b) , and [a,b] create real Intervals rather than lists or errors. Finite sets of reals are created using {a,b,c} (with as many or as few numbers are needed).
|
Complex-Point
|
Similar to Point context, but allows coordinates to be complex numbers (i.e., i is defined, and the complex functions are enabled).
|
Complex-Vector
|
Similar to Vector context, but allows coordinates to be complex numbers (i.e., i is defined, and the complex functions are enabled).
|
Complex-Matrix
|
Similar to Matrix context, but allows entries to be complex numbers (i.e., i is defined, and the complex functions are enabled).
|
Full
|
This context is used to seed the others, and is only intended for internal use. Matrix, vector, point, intervals, and complex numbers all can be created in this context; i is the complex [math]\displaystyle{ i }[/math] equal to [math]\displaystyle{ \sqrt{-1} }[/math]. The variables are x , y , and z .
|