Elements are usually based on their location on the periodic chart, either in columns or rows. In the upper part of the chart, columns are the main method of classification, since elements share common properties. For instance, the Alkali Metals (Column 1) all have a +1 valence and are extremely reactive. The Alkali Earth Metals (Column 2) all have a +2 valence and are reactive. The Halogens (Column 17) all have a -1 valence and are extremely reactive. At the middle of the chart, rows start becoming important, and the Transition Metals (Rows 3, 4 and 5) mostly have a +2 valence, along with other valences. The Rare Earth Metals (Sub Rows 6 and 7) mostly have a +3 valence, in addition to other valences. There are other properties that can be used, but this is enough to get you started.
2006-12-20 03:41:01
·
answer #1
·
answered by Amphibolite 7
·
0⤊
0⤋
Elements' distinct characteristics are:
Typed math objects: Scalar, Vector, Matrix, Polynomial, Hypermatrix, etc. Operations, conversions, and promotions between type combinations is handled by nested C++ virtual functions.
Polynomials are full-fledged data types that can be directly added, multiplied, convoluted, etc.
Polynomial representation has coefficients in ascending degree.
Hypermatrix whose elements are other objects.
Matrix subscripts are 0-based by default. Optionally subscripts can be 1-based.
Complex valued objects are column oriented to be consistent with their 2D vector character.
Complex valued literals can be abbreviated with easy-to-type syntax a&b, as well as traditional a+bi.
Array literals represented by syntax 1 2,3 4 with rows separated by a comma. Columns are separated by the Noop, or missing, operator.
Built-in function names are case insensitive.
User-defined function names are case sensitive.
User-defined function can be entered interactively or loaded from a script with any filename.
Most functions are templates. Each returns whatever data type naturally results from its input arguments.
Built-in units conversion with function Convert().
Built-in equation-of-state functions for common gases.
Re-designed as a Microsoft Windows application.
Each plot is embedded within text output. It is an OLE object that is in-place editable. It is re-sizeable.
The plotting component assumes a GUI where plot attributes are changed using dialog boxes rather than hard-to-remember commands.
Geodesic computation.
Salient assemblage representation of bumpy geometry.
A computational option allows cummulative flops-estimate count instead of normal expression evaluation.
Optional prompt mode that allows user substituted values during evaluation.
Elements' document is fully-editable. Commands are entered on the bottom line. All other lines respond to conventional MS Windows editing methods.
A command is terminated with an explicit semicolon. This is consistent with most C-like languages. It allows multiple commands per line and any one command can span multiple lines.
Syntax is similar to standard JavaScript, e.g. M[2][1]=sin(0.5).
No syntactical difference between continuous functions and discrete (table of values) functions.
Evaluation results are not displayed after an assignment statement.
Multiple document types in one Elements workspace, i.e. a Windows MDI application. Within an Elements' document, the NewProblem statement clears all variables and starts a new problem.
Runs inside MS Internet Explorer 4.0 as an ActiveX document server.
Automatic download and installation over the Internet.
Since Elements' document is an OLE container, you can insert any OLE object such as a spreadsheet or typeset equation from Equation Editor.
On first encounter, each user statement is compiled into intermediate representation for faster subsequent execution.
2006-12-19 20:40:08
·
answer #2
·
answered by lucky77 3
·
0⤊
2⤋