
Advanced Trigonometry Calculator (ATC) is an open-source mathematical calculator and command-line calculator for Windows.
ATC started in 2011 and is created and maintained by Renato Alexandre dos Santos Freitas. The current public release is Advanced Trigonometry Calculator 2.1.7.
Although the project name emphasizes trigonometry, ATC has grown into a broader scientific calculator, equation solver, matrix calculator and polynomial calculator for practical numerical and symbolic/numeric workflows.
ATC is a native C/C++ mathematical computing engine focused on command-driven calculation.
It supports direct expressions, trigonometry, logarithms, complex numbers, equation solving, polynomial tools, matrix workflows, statistics, DSP functions, unit conversions, scripting and TXT batch processing.
ATC is not intended to be a universal CAS. It is a focused open-source scientific calculator with its own command workflow and documented syntax.
Evaluate a simple expression:
> 2+2
#0=4
Use powers:
> 2^10
#0=1024
Use factorials:
> 5!
#0=120
Use a trigonometric function:
> cos(0)
#0=1
Evaluate a logarithm:
> log(100)
#0=2
Use an engineering constant:
> 2*pi*50
#0=314.159
Use absolute value with ATC negative-number syntax:
> abs(_7)
#0=7
Calculate a root:
> rtD4D(16)
#0=2
Use complex numbers:
> 2i
#0=2i
Use implicit multiplication with complex numbers:
> 3(2i)
#0=6i
Solve numerically:
> solver(x+2)
#0=-2
Solve a polynomial equation:
> solve equation(x^2-5*x+6)
x1=3
x2=2
Simplify a polynomial:
> simplify polynomial((x-2)*(x-3))
(1+0i)x^2+(_5+0i)x^1+(6+0i)
Build a polynomial from roots:
> roots to polynomial(2\3)
(1+0i)x^2+(_5+0i)x^1+(6+0i)
Solve a system of equations:
> solve equations system(1\1\5;1\_1\1)
x1=3
x2=2
Calculate an average:
> avg(2\4\6)
#0=4
Calculate a minimum:
> min(3\_1\2)
#0=-1
Calculate a maximum:
> max(3\_1\2)
#0=3
Run an FFT:
> fft(1\0\0\0)
X[0]=1
X[1]=1
X[2]=1
X[3]=1
Run an inverse FFT:
> ifft(1\1\1\1)
x[0]=1
x[1]=0
x[2]=0
x[3]=0
| Feature | Status |
|---|---|
| Equation solver | Supported |
| Polynomial tools | Supported |
| Complex numbers | Supported |
| Matrix operations | Supported |
| Statistics | Supported |
| DSP functions | Supported |
| Unit conversions | Supported |
| TXT automation | Supported |
| Documentation | Available |
| Open source | GPLv3 |
Main capability areas:
min, max and avgfft and ifftATC can be useful in:
ATC is designed for users who want a local, open-source mathematical calculator with a command-line workflow.
Reasons to use ATC:
ATC is especially useful when you want a focused scientific calculator without the overhead of a large mathematical environment.
| Item | Information |
|---|---|
| Project name | Advanced Trigonometry Calculator |
| Short name | ATC |
| Started | 2011 |
| Current public release | 2.1.7 |
| Created by | Renato Alexandre dos Santos Freitas |
| Maintained by | Renato Alexandre dos Santos Freitas |
| Main language | C/C++ |
| Platform | Windows desktop application |
| License | GPLv3 |
| Hosting | SourceForge |
| Source repository | GitHub mirror/repository available |
| Documentation | English documentation, with Portuguese documentation where applicable |
| Online version | ATC Online Alpha / WebAssembly where available |
| Made in | Portugal |
Recommended documentation entry points:
English is the canonical language for the full technical documentation. Localized pages may provide summaries, navigation and project orientation.
ATC follows a command-processing architecture.
User Input
↓
Command Parser
↓
Expression Engine
↓
Math Modules
├─ Trigonometry
├─ Algebra
├─ Complex Numbers
├─ Matrices
├─ Statistics
├─ DSP
└─ Utilities
↓
Formatted Output
In practical terms, ATC reads a command or expression, normalizes it, routes it to the correct module, computes the result and prints formatted output.
This architecture supports both interactive use and repeatable TXT automation workflows.
Quick links:
Possible future work includes:
The project evolves conservatively, with emphasis on documented behavior, repeatable examples and long-term maintainability.
Advanced Trigonometry Calculator is open-source software licensed under GPLv3.
Created and maintained by:
Renato Alexandre dos Santos Freitas
Made in Portugal.
Thanks to the open-source community, SourceForge users and everyone who tests, documents and shares feedback about ATC.
thanks