ATC 2.1.7

Quick Start

First ATC commands, core concepts, precision mode, variables, matrices, equation solving, and best practices.

Tip

Use the command prompt style first: one expression or command per line.

Quick Start

2+2
sin(pi/2)
mode
solve equation(x^2-5*x+6)
solver(x+2)
create matrix(foo\2\2\3)
see variables
exit

Reliable Use

Start with small expressions, confirm angle mode before trigonometry, and use TXT workflows for repeated calculations.

What ATC Is

ATC is a free, open-source Windows command-line mathematical application. Users enter expressions or documented ATC commands, and ATC prints results in the console.

ATC is focused on practical numerical workflows and documented command behavior.

Quick Start

2+2
sin(pi/2)
mode
solve equation(x^2-5*x+6)
solver(x+2)
create matrix(foo\2\2\3)
see variables
exit

Remember:

  • _ is ATC's documented negative marker in many command forms and outputs;
  • #0, #1 and later indexes refer to previous results;
  • direct expressions calculate immediately;
  • commands start named workflows;
  • guided modules open interactive menus.

What ATC is not

ATC deliberately focuses on practical command-driven mathematical computation instead of trying to be a universal computer algebra system.

  • ATC is not a full general-purpose CAS like Mathematica, Maple, SageMath, or
  • SymPy.

  • ATC is not designed to symbolically prove arbitrary mathematical theorems.
  • ATC is not intended to replace domain-specific professional engineering
  • validation tools.

  • ATC focuses on numeric computation, command-driven workflows, educational
  • use, implemented symbolic/numeric hybrid features, and fast local execution.

  • Some symbolic behavior exists, but only where explicitly supported and
  • tested.

Basic Expressions

2+3*4
sqrt(9)
sin(pi/2)
log(100)

Example output:

#0=14
#1=3
#2=1
#3=2

Interactive Prompt

The ATC prompt supports command-line editing while typing:

  • press Tab to complete documented commands, mathematical functions and user
  • functions;

  • press Tab again to cycle through alternative matches when more than one
  • completion is possible;

  • use the Up and Down arrows to reuse previous expressions;
  • use Left, Right, Home, End, Delete and Backspace for normal line
  • editing.

Autocomplete inserts the closest available match first and can be used more than once in the same expression.

Angle Mode

ATC supports configurable angle modes through the mode command:

mode

The menu presents:

radian -> 1
degree -> 2
gradian -> 3

Precision Mode

ATC can persistently switch between double and Boost mp_float:

higherprecision(1)
higherprecision(0)

The selected mode is applied after restarting ATC.

Useful high-precision examples:

dp50dppi
dp50dpe
dp50dpmaxprecpi

Variables

ATC supports user variables and reusable expressions. Variable-name behavior in 2.1.7 is broader than earlier parser restrictions, while exact reserved names remain protected.

Example:

data=5
data+1

Matrices

ATC supports matrix commands and matrix-related helper functions.

Example:

create matrix(foo\2\2\3)
min(foo)
max(foo)
avg(foo)

Polynomial and Equation Commands

Examples:

simplify polynomial((x-2)*(x-3))
roots to polynomial(2\3)
solve equation(x^2-5*x+6)
solve quadratic equation(1\_5\6)
solve equations system(1\1\5;1\_1\1)

Supported textual polynomial behavior is documented in docs/ATC_2.1.7_DOCUMENTATION.md.

Solver

The solver(...) command supports documented numerical solving paths.

Examples:

solver(sin(x)-0.5)
solver(x^2-12x-9)

Solver behavior depends on expression type, configured angle mode, and the available solver path.

ATC Best Practices

These practices help users get reliable results from Advanced Trigonometry Calculator 2.1.7.

Start Small

Build complex calculations from smaller expressions. Store intermediate results with variables or reuse #0, #1, and later result references.

Validate Parentheses Early

When an expression becomes long, first test the inner factors. This is especially useful for rational expressions, polynomial products and solver inputs.

Confirm Angle Mode

Use:

mode

before trigonometric calculations. Degree, radian and gradian mode change the meaning of commands such as sin(30).

Use Documented Negative Syntax

ATC commonly prints negative coefficients with _, for example _5. Use the documented syntax when entering negative coefficient lists or command forms that expect it.

Use Verbose Resolution for Debugging

Enable diagnostic output only when needed:

verbose resolution(1)
verbose resolution(0)

Verbose output is useful while investigating parser behavior, but normal calculations should usually run with it disabled.

Choose the Right Solver Path

Use solve equation(...) for supported polynomial and equation forms. Use solver(...) for numerical root-finding workflows.

Use TXT Workflows for Repetition

For repeated command batches, use the TXT workflow instead of retyping long sequences. Keep the input file small and reproducible while debugging.

Preserve Reproducible Examples

When reporting a bug, include:

  • exact ATC version;
  • precision mode;
  • angle mode;
  • commands entered;
  • expected result;
  • actual result;
  • whether verbose resolution was enabled.

Respect ATC's Scope

ATC is not a replacement for domain-specific professional validation tools. For critical engineering, financial or scientific decisions, compare important results with independent methods.

Avoid Undocumented Behavior

Do not build workflows that depend on behavior not described in the user guide, release notes or tests. Parser and solver internals can change while preserving documented behavior.