|Instead of rigid equation
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
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
all of the Command-mode features to perform many useful, task-oriented
- "Everyday" tasks:
- Basic Pricing
- Complex Pricing
- Meal Calculator
- Fuel Consumption
- 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
- Equilateral Triangles
- 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!
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
following problem-solving tasks using the graphical user interface, or
using the Command line itself:
- Evaluating expressions
- Storing equations for
- 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
|Solve an equation for a
|Replace a variable
in all equations
|Alter equations to omit
references to a variable
|Replace a variable with
current numeric value
|Prevent variables from
|Turn locked variables back
|Undefine any or all
|Erase one or all stored
|AutoMathic offers a
interface that accepts free-form, conversational input and
automatically pulls in
whatever background information is needed at the time from a broad,
You can even use your voice to enter conversational input as speech! *
Behavior and Language Skills
- Accepts free-form input in a restricted subset of the
- 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".
the sometimes-special meaning of quantity words such as "number",
"amount", "fraction", "quantity", "part", "portion", "multiple", and
- 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.
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
- Recognizes simple numbers and fractions by name (e.g. one,
fifteen, ninety, five billion, three tenths, five sixteenths).
- Knows a few special constants by their common names (e.g.
Golden Ratio, C).
- Knows some common factors by name (e.g. half, double,
standard abbreviations for many simple and compound units that have
unique and unambiguous abbreviations (e.g. cm, km, qt, oz, mph, rpm,
- Consults an extensive library of mathematical facts as
and incrementally loads only the relevant information.
cannot solve a problem by plugging-in the
known variables to find unknowns, it may try to find them using a few
- Create a hypothetical situation by assigning a value to a
- Make opportunistic substitution(s) which simplify a system
- Give a value to a "free" variable, one not mentioned in any
question or request for calculation.
- Make any valid, but not necessarily simplifying,