Instead of rigid equation
libraries,
it has a collection of
task-oriented workflows that conform to how you want
to use them!
- Scripted calculation files can be viewed
to learn more about the calculation before using it.
- Loading a scripted
calculation runs it.
- They often include comments, equations,
expressions, variables, interactive input,
and other Command-mode commands.
- Pop-up prompts / instructions guide you to provide input.
- They don't even distinguish between variables for
"input" and variables for "output"!
- Input can be any valid expression,
made up of numbers, operators, and/or variables.
- Unless otherwise instructed, entering nothing will treat
the
value being asked for as an unknown.
- Unknowns will be found automatically if possible.
- Additional or follow-up calculations can be done manually
from Command mode.
AutoMathic includes a
library of scripted calculation files
that use
all of the Command-mode features to perform many useful, task-oriented
calculations:
- "Everyday" tasks:
- Basic Pricing
- Complex Pricing
- Meal Calculator
- Fuel Consumption
- Percentages
- Percent Change
- Simple Interest
- Unit conversion:
- Microscopic Units
- Macroscopic Units
- Astronomical Units
- Weight / Mass Units
- Liquid Volume Units
- Temperature Units
- Pressure Units
- Angular Measurement Units
- Elementary algebra:
- Arithmetic Sequences
- Integer Summation
- Circles
- Squares
- Rectangles
- Trapezoids
- Triangles
- Equilateral Triangles
- Interpolation
- Equations of a Line
- Midpoint of a Line
- Intersecting Lines
- Parallel Lines
- Perpendicular Lines
- Elementary statistics:
- Simple Average
- Weighted Average
- Basic Probability
- Elementary physics:
- Linear Velocity
- Angular Velocity
- Elementary chemistry:
You can create your own custom scripts and import them into AutoMathic using iTunes File Sharing!
|
Instead
of requiring "programming" with a low-level programming language, it
lets you create, use, save, and later reuse your own equations just
like the built-in equation libraries!
Command mode gives you direct, low-level control to perform
the
following problem-solving tasks using the graphical user interface, or
using the Command line itself:
- Evaluating expressions
- Storing equations for
evaluation
- Solving equations for a variable
- Rewriting equations to substitute variables
- Rewriting equations to eliminate variables
- Turning variables into numeric constants
- Turning variables into symbolic constants
- Erasing variables
- Erasing equations

| Button |
Action |
Solve
|
Solve an equation for a
particular variable |
Substitute
|
Replace a variable
symbolically
in all equations |
Eliminate
|
Alter equations to omit
references to a variable |
Constant
|
Replace a variable with
its
current numeric value |
Lock
|
Prevent variables from
changing
values |
Unlock
|
Turn locked variables back
into
regular variables |
Clear
|
Undefine any or all
evaluated
variables |
Remove
|
Erase one or all stored
equations |
|
AutoMathic offers a
high-level, "natural-language"
interface that accepts free-form, conversational input and
automatically pulls in
whatever background information is needed at the time from a broad,
built-in knowledgebase!
You can even use your voice to enter conversational input as speech! *
Basic
Behavior and Language Skills
- Accepts free-form input in a restricted subset of the
English
language.
- Automatically selects variables for nouns and noun phrases.
- Automatically matches singular and plural forms of words,
including alternate plural forms.
- Fuzzy-matches noun phrases to determine if two or more noun
phrases refer to the "same thing".
- Understands
the sometimes-special meaning of quantity words such as "number",
"amount", "fraction", "quantity", "part", "portion", "multiple", and
"percentage".
- Automatically generates appropriate variable
names for implicit "how much", "how many", and "what" questions.
- Allows use of any demonstrative pronoun (this, that, these,
those, them) for referring to the most recent noun or answer given.
- Handles algebraic math expressions using the symbols "+",
"-",
"*", "x", "/", "=", "(", and ")".
- Handles units using a few language conventions.
- Handles
all common forms and tenses of the verb "to be", alone or in
combination with the auxiliary verb forms of "have" and "do", and modal
auxiliary verbs such as "should", "would", "could", "must", etc.
- Rejects translations which are not interpreted as valid
equations
or expressions.
Vocabulary and
Knowledgebase
- Recognizes simple numbers and fractions by name (e.g. one,
dozen,
fifteen, ninety, five billion, three tenths, five sixteenths).
- Knows a few special constants by their common names (e.g.
Pi, e,
Golden Ratio, C).
- Knows some common factors by name (e.g. half, double,
triple,
quadruple).
- Knows
standard abbreviations for many simple and compound units that have
unique and unambiguous abbreviations (e.g. cm, km, qt, oz, mph, rpm,
cc's).
- Consults an extensive library of mathematical facts as
needed,
and incrementally loads only the relevant information.
Indirect
Solution Strategies
When AutoMathic
cannot solve a problem by plugging-in the
values of
known variables to find unknowns, it may try to find them using a few
indirect strategies:
- Create a hypothetical situation by assigning a value to a
variable.
- Make opportunistic substitution(s) which simplify a system
of
equations.
- Give a value to a "free" variable, one not mentioned in any
question or request for calculation.
- Make any valid, but not necessarily simplifying,
substitution.
|