Difference between revisions of "Common Contexts"
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 07: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]{\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]i[/math] equal to [math]\sqrt{-1}[/math]. The variables are x , y , and z .
|