============================================================
Advanced Trigonometry Calculator (ATC)
Version 2.1.7
Release Date: 30 June 2026
Author: Renato Alexandre dos Santos Freitas
Made in Portugal
License: GNU GPL v3
Project:
https://github.com/renatofreitas91/atc_code
============================================================
Executive Summary - ATC 2.1.7
============================================================
ATC 2.1.7 is a stabilization-focused release for the Advanced Trigonometry
Calculator 2.x series. It consolidates parser, solver, matrix, precision,
documentation, testing and packaging work into a public release intended for
students, engineers, developers and open-source users.
Highlights
------------------------------------------------------------
- 377 automated regression tests passed with 0 failures.
- x64 Release build validated with 0 warnings and 0 errors.
- x86 Release build validated with 0 warnings and 0 errors.
- Complete package prepared for local/SourceForge distribution.
- GitHub Release v2.1.7 published with a complete package asset.
Major Improvements
------------------------------------------------------------
- Improved equation solving and polynomial simplification stability.
- Improved rational product cancellation paths used by solver/equation flows.
- Improved persistent precision-mode behavior between double and Boost mp_float.
- Improved verbose resolution output.
- Improved Windows 11 console behavior and package readiness checks.
- Improved automated regression coverage based on documented ATC behavior.
Documentation
------------------------------------------------------------
- Complete documentation refresh for ATC 2.1.7.
- README, CHANGELOG, release notes and testing documentation updated.
- Software Requirements Specification added and refined.
- Architecture documentation and architecture review roadmap added.
- English and Portuguese documentation structure maintained.
- PDF and DOCX guides included where available.
Performance
------------------------------------------------------------
- Script execution and memory behavior were reviewed and improved.
- Dynamic-memory and release-readiness documentation were aligned with the
stabilization work.
- Package validation includes smoke checks for x64 and x86 executables.
Matrix Kernel Parallelism (Phase 1)
------------------------------------------------------------
- Optional internal matrix kernel parallelism is included for selected matrix
operations.
- Dedicated matrix parallelism tests passed on x64 and x86.
- Runtime disable switch is available through ATC_DISABLE_MATRIX_PARALLELISM=1.
- GitHub Actions CI remains prepared in documentation but is not activated yet.
Testing
------------------------------------------------------------
- Full automated regression suite: 377 passed, 0 failed.
- Matrix parallelism tests: 10 passed, 0 failed on x64 and x86.
- Script benchmark: 4 passed, 0 failed.
- Complete package extraction and smoke checks passed.
Supported Platforms
------------------------------------------------------------
- Windows command-line execution.
- x64 Release executable included.
- x86 Release executable included for compatibility scenarios.
- Compatibility target remains focused on Windows desktop usage from older
Windows versions through Windows 11, subject to compiler/toolset and console
host behavior.
Package Contents
============================================================
The ATC 2.1.7 complete package includes:
- x64 executable: x64/atc.exe
- x86 executable: x86/atc.exe
- x64 and x86 launchers
- application icons and supporting icon resources
- Markdown documentation
- PDF guides
- DOCX documentation
- script examples
- user functions
- strings examples
- To solve examples
- source/repository information
- GPL-3.0 license file
- README, VERSION, SOURCE and CHANGELOG files
- SHA256 checksums
System Requirements
============================================================
Minimum practical requirements:
- Microsoft Windows desktop environment.
- Console host or Windows Terminal capable of running native console programs.
- x64 Windows for the x64 executable, or 32-bit compatible Windows support for
the x86 executable.
- Write permission to the ATC application/user-data folders for settings,
history, scripts, variables and generated output files.
Recommended:
- Windows 10 or Windows 11 for current desktop usage.
- A console profile with readable colors and sufficient width/height for matrix,
graph and table output.
Getting Started
============================================================
1. Extract the ZIP package to a normal user-writable folder.
2. Open the x64 folder on a 64-bit system, or the x86 folder when the 32-bit
executable is required.
3. Run atc.exe.
4. Try a simple expression:
> 2+2+2
5. Explore documented commands such as:
> user guide
> mode
> solver(x+2)
> solve equation((x-1)(x-2))
6. Review the included script examples, user functions and To solve examples.
Documentation
============================================================
Main manuals and references included in the package:
- README.md
- CHANGELOG.md
- docs/README.md
- docs/User_Guide.md
- docs/Developer_Guide.md
- docs/Architecture.md
- docs/Testing.md
- docs/RELEASE_2.1.7.md
- docs/RELEASE_READINESS_2.1.7.md
- docs/SOFTWARE_REQUIREMENTS_SPECIFICATION.md
- docs/pdf/ATC_User_Guide_EN.pdf
- docs/pdf/ATC_User_Guide_PT-PT.pdf
- docs/pdf/ATC_Full_User_Guide_EN.pdf
- docs/pdf/ATC_Full_User_Guide_PT-PT.pdf
- docs/docx/ATC_Full_User_Guide_EN.docx
- docs/docx/ATC_Full_User_Guide_PT-PT.docx
Support and Project Links
============================================================
GitHub:
https://github.com/renatofreitas91/atc_code
SourceForge:
https://sourceforge.net/projects/advantrigoncalc/
Issue tracker:
https://github.com/renatofreitas91/atc_code/issues
User Guide:
https://advantrigoncalc.sourceforge.io/full_user_guide/index.html
Developer Guide:
https://github.com/renatofreitas91/atc_code/tree/main/docs
============================================================
Release History
============================================================
ATC v2.1.6 - December 6th, 2025
What's new?
- creating matrices using mathematical expressions.
- get/set value from/to specific position of a matrix
What's improved?
- dynamic memory implemented in all array types across the application (double, int, char, etc.)
- improved solver and equation solver
==> Please check the user guide, so you will be able to use the latest features mentioned above.
------------------------------------------------------------
ATC v2.1.5 - May 18th, 2024
- "maxprec" prefix gives max precision on the answers
- variables are now saved with maximum precision
- if command is now able to evaluate mathematical expressions against logical operators
- Some improvements were also made.
==> Please check the user guide, so you will be able to use the latest features mentioned above.
------------------------------------------------------------
ATC v2.1.4 - September 17th, 2023
- Improvements on several features.
- Solver can now give you the 'x' unknown inside math functions. For example:
>sin(23+45i)
#1=0.517566+0.799616i
>solver(sin(x)-#1)
#2=23+45i
or
>solver(sin(x)-sin(23+45i))
#3=23+45i
--> Note that #1 is the identifier of an answer and '>' the prompt character.
==> Feel free to check the user guide for more information about Solver feature improvements.
------------------------------------------------------------
ATC v2.1.3 - September 21st, 2022
Improvements:
- Equation Solver
- Creating variables and auto-renaming
- Improved Graph Auto X-axis feature
New feature:
- Higher precision (with more decimal places)
- Auto adjust window to a different screen on demand by the user.
- ATC intro can be disabled or re-enabled.
New commands:
- "higher precision"
- "auto adjust window"
- "enable atc intro"
- "disable atc intro"
Please check the user guide for details.
------------------------------------------------------------
ATC v2.1.2 - December 9th, 2021
Improvements:
Graph: Auto X-axis for polynomials.
Descending order and ascending order adapted for complex numbers.
You can also calculate functions with a matrix as argument: declare a matrix and next use it as argument of a function, so e.g.: sin(matrix)
New functions to handle matrices:
avg(), min(), max(), linsnum(), colsnum(), getlins(), getcols()
Please check the user guide for details.
------------------------------------------------------------
ATC v2.1.1 - February 21st, 2021
New feature:
- Autocomplete: helps with entering data, giving suggestions. e.g. write something, press TAB and then Enter to display a suggestion.
- New optional parameters for graph feature, e.g. graph(radsin(x);0\2pi\0.0523599)
Improvements:
- Fixed scripts feature.
- Less disk access and more RAM usage: ATC is now faster than before, i.e. less read and write to disk storage and uses RAM instead.
- Equation Solver: created an ordering algorithm to sort roots of polynomials, e.g. especially for polynomials with complex roots.
------------------------------------------------------------
ATC v2.1.0 - September 21st, 2020
New feature:
- ATC is now an advanced matrix calculator.
- You can perform arithmetic operations "+,-,*,/,^" between matrices, use parentheses with matrices. And more!
- Check the user guide for examples about the use of this new feature. They are exemplified with images.
Also:
- Made some other improvements.
------------------------------------------------------------
ATC v2.0.9 - April 13rd, 2020
New feature:
- ASCII Order and Inverse ASCII Order.
- Starts ordering letters, digits and symbols. Pieces of text expressions are just an example.
Improvements:
- Improved ATC Commander
- Lower consumption of system resources.
- Improved Equation Solver algorithms: Equation Solver, Polynomial Simplifier and Solver features.
- Incresed precision.
- Fixed problems with ATC window.
- Sometimes ATC window was hiding due to automatic adjusting settings.
- ATC window in now in the center of screen by default.
- Just to give for you focus when working with ATC.
------------------------------------------------------------
ATC v2.0.8 - January 25th, 2020
New feature:
- Local and Global variables: for ".txt" files processing and for scripting files is created a dedicated folder to save the variables of type string and numerical.
- Two new commands: e.g. "ascending order(6\_2\12\_24)" and "descending order(6\_2\12\_24)" equal to "-24, -2, 6, 12" and to "12, 6, -2, -24".
Improvements:
- Improved interaction between ATC and ATC Commander.
- Improved Equation Solver algorithms (developed algorithms for simple polynomial roots, i.e. integer numbers).
- Improved validations in dataVerifier algorithm.
- Improved settings operation (several algorithms).
- Improved the feature: time difference calculations.
------------------------------------------------------------
ATC v2.0.7 - December 18th, 2019
New feature:
- Time Difference Calculations
Improvements:
- More validations for correct user inputs
- String variable processing
- Numerical variables processing
- Equation Solver (faster algorithm)
- Graph (A new bar below of the graph to represent the value of x, handled with left and right key arrows.)
- ATC Intro with timer 10s or by pressing the button "Enter"
- Poly arithmetic
------------------------------------------------------------
ATC v2.0.6 - November 4th, 2019
New features:
- Added two new commands to calculate fast fourier transform and its inverse (fft and ifft)
Improvements:
- Simplified complex numbers arithmetic
- Improved Solver, Equation Solver and Simplify Polynomials algorithms.
- Improved variables processing, implementing new rules to valid variables, e.g. the name of a variable must not be contained in the name of a user function.
- Improved deduction of multiplication for variables.
- Improved getReady() algorithm.
- Improved ATC Commander
- Improved the algorithm for derivative for polynomials.
- Improved Function Study algorithms.
- Improved polynomials arithmetic algorithms.
------------------------------------------------------------
ATC v2.0.5 - September 19th, 2019
New features
- ATC Commander --> A Really Great New Feature!
- Input commands at one click!
Improvements:
- Some improvements on usability.
------------------------------------------------------------
ATC v2.0.4 - July 22nd, 2019
New features
- New arithmetic function:abs()
- New command: opentxt()
- New function for scripting:
replace()
replacebyindex()
countoccurrences()
deletexoccurrences()
iscontainedvariable()
iscontainedbyindex()
strlen()
iscontained()
isequal()
getposvalue()
istowrite()
isvariable()
calc()
Improvements
- Improved Boolean Evaluator
- Improved data processing algorithm
- Improved Function Study
- Improved scripting capabilities
- Some other improvements
------------------------------------------------------------
ATC v2.0.3 - May 16th, 2019
New feature
- Created an algorithm to make the reduction to the same denominator for polynomials
Improvements
- New feature mentioned above made improvements to:
- Solver
- Equation Solver
- Polynomials Simplifier
- And some other general improvements
------------------------------------------------------------
ATC v2.0.2 - April 17th, 2019
New feature
- Function Study
- e.g. function study((1-x^2)/(x^2-4))
Improvements
- General improvements:
- Math Solver
- Commands
- Equation Solver
- Polynomials Simplifier
------------------------------------------------------------
ATC v2.0.1 - January 27th, 2019
Improvements
- New algorithms for Simplify Polynomials
- Fixed Geometry Calculations problems. See: https://github.com/renatofreitas91/atc_code/issues/1
------------------------------------------------------------
ATC v2.0.0 - September 28th, 2018
Improvements
- Graph feature now with table view
New features
- Feature to perform Microeconomics Calculations
- Feature to simplify polynomials
- Subtraction of polynomials
- Sum of polynomials
- Multiplication of polynomials
- Division of polynomials
- Parentheses processing to perform simplification of complex polynomia
------------------------------------------------------------
ATC v1.9.9 - August 20th, 2018
Improvements
Equation Solver
- It is now faster and solve higher polynomial degree e.g 12º degree and even higher than 12º.
User Functions
- Now users can pass to the its user function more that one argument.
- Inside the user functions the passed values are acessible by InputA, InputB, InputC...
New features
Scripting with more functinality
- switch case
- return
- break
- cls (to clear screen)
Unit Conversions
- Time
- Temperature
- Weight
- Length
- Area
- Volume
- Angle
------------------------------------------------------------
ATC v1.9.8 - July 20th, 2018
Improvements on Graph feature
- Validation of X and Y scales.
- Auto-resizing of Y-axis. Enabled by default.
New feature
- Physics calculations
Other improvements
- Math solver and equation solver improved.
------------------------------------------------------------
ATC v1.9.7 - June 16th, 2018
New features:
- Statistics Calculations;
- Geometry Calculations.
Improvements:
- Equation solver accepts polynomials as direct input;
- Equation solver solving even for small order polynomials: i.e. order 1.
------------------------------------------------------------
ATC v1.9.6 - May 26th, 2018
New features:
- Graph feature to display singular or multiple functions
- Calculation of Definite Integrals
------------------------------------------------------------
ATC v1.9.5 - May 6th, 2018
New features:
- Scripting - atcProg v1: while, for, if and else (you can use indentation in your scripts)
- Financial calculations feature - at the time 44 formulas are implemented.
------------------------------------------------------------
ATC v1.9.4 - April 7th, 2018
New features:
- If command;
- Scripting - Compose commands
- Easy creation of Strings, e.g. hello="Hello!";
- Big clock and Big timer.
Improvements:
- Variable processing;
- Deduction of multiplication;
- Calendar;
- Auto renaming of variables;
- Enabled _INF;
- Processing of not numeric values;
- Equations solver implemented based on Durand–Kerner method;
- Added option to export the results from Equation Solver;
- Math Solver;
------------------------------------------------------------
ATC v1.9.3 - November 30th, 2017
New features:
- Roots to polynomial;
- On Arithmetic Matrix Solver:
- Added options to calculate:
- Inverse of a Matrix;
- Power of a Matrix;
- Rank of a Matrix.
Improvements:
- Increased processing capabilities.
- Precision of Clock and Timer.
------------------------------------------------------------
ATC v1.9.2 - October 24th, 2017
New features:
- Calculation of Determinants.
- Use det() as a math function. e.g. det()+det().
- Check the user guide.
Improvements:
- Matrix calculation options on "Arithmetic Matrix Solver" reads a matrix in one line.
- Check the user guide.
------------------------------------------------------------
ATC v1.9.1 - August 9th, 2017
New features:
- Math Solver;
- Equations Solver;
- Arithmetic Matrix Solver;
- Triangles Rectangles Solver.
New commands:
- "current settings" -> Let you know the current settings configured on ATC;
- "reset settings now" -> Reset ATC settings and restart ATC;
________________________________________________________________________________
ATC v1.9.0 - February 13rd, 2017
Improvements:
- Break resolution if an argument for a function is invalid.
- Bug in numerical systems conversion from decimal to octal has been corrected.
- Added validations when configuring atc window using the command "window".
- And anothers improvements.
------------------------------------------------------------
ATC v1.8.9 - January 11st, 2017
New features:
- Added INF and -INF as input values (infinite and minus infinite, respectively);
- Added verbose resolution feauture;
Improvements:
- Improved clock and timer appearance on ATC window title.
- Latest time processed expression was added to the window title.
Check user guide for details.
------------------------------------------------------------
ATC v1.8.8 - December 17th, 2016
New commands:
"update x64" -> Let you download the installer with the x64 application executable;
"donate" -> Let you donate any monetary value to contribute to the development of ATC app;
"atc facebook" -> Let you access facebook page of ATC;
"atc sourceforge" -> Let you access sourceforge web site of ATC. Where the software is released originally;
"atc over cmd" -> Let you use atc from Windows command-line (cmd.exe). Check the section “Handling features†looking for “Run ATC over Windows command-lineâ€.
"run stopwatch" -> Let you use the stopwatch feature in an independent window from atc. E.g “run stopwatch(3)â€.
"run timer" -> Let you use the timer feature in an independent window from atc. E.g “run timer(0:5:0)â€.
"run clock" -> Let you use the clock feature in an independent window from atc. E.g “run clock(0:5:0)â€.
"shutdown now" -> Let you shutdown your PC immediately.
"restart pc now" -> Let you restart your PC immediately.
Check user guide for details.
------------------------------------------------------------
ATC v1.8.7 - May 14th, 2016
News features:
- Solve quadratic equations. a, b and c could be complex numbers. Syntax/command: "solve quadratic equation(a\b\c)".
- Solve txt files automatically. ATC waits until detects a flag in the last line of the specified txt file. Command: "auto solve txt".
- ATC can be called from windows command-line. All ATC features are usable for the user, and that is a the great new.
Check user guide for details.
------------------------------------------------------------
ATC v1.8.6 - February 27th, 2016
Users can now create their own functions and use them in the calculator!
New features:
User functions;
Scripting.
New commands:
"clock ctd"
"user functions"
"eliminate strings"
"see strings"
"strings"
"scripts examples"
New flag for scripting:
"NO_ANSWERS_FILE"
New functions for scripting:
print() - C printf() emulation;
sprint() - C sprintf() emulation;
get() - get input from user (text/values).
------------------------------------------------------------
ATC v1.8.5 - October 30th, 2015
New commands:
Asking by commands to restart app, reset settings of app and reset all files related with app:
restart atc
reset settings
reset all
Asking by commands to open history file, app folder and source code folder:
history
atc folder
source code
Asking by commands to re-enable "Txt detector" and open "To solve" folder:
enable txt detector
to solve
Improvements:
Date adjustment algorithm for "day of week" feature
New calendar design
------------------------------------------------------------
ATC v1.8.4 - October 3rd, 2015
New commands:
run atc - run the application executable one more time.
Improvements:
New design of the clock and of the timer;
Some general source-code improvements.
------------------------------------------------------------
ATC v1.8.3 - August 3th, 2015
Compatible with Windows 10
Algorithm for deduction of multiplications.
Basically this calculator can detect different types of entered values and with this it can deduct multiplications when between two values there's no arithmetical symbol.
------------------------------------------------------------
ATC v1.8.2 - July 5th, 2015
All enabled mathematical functions supports complex numbers as argument and arithmetic operators also supports complex numbers.
------------------------------------------------------------
ATC v1.8.1 - June 10th, 2015
User can use a clock. Entering "clock(0:5:0)" the user will have a clock during 5 minutes.
User can open the user guide entering "user guide".
User can handle its computer entering the commands below:
- "shutdown" -> Shutdowns;
- "restart" -> Restarts;
- "hibernate" -> Hibernates;
- "log off" -> Logs off;
- "sleep" -> Sleeps;
- "lock" -> Locks.
User can update the application, entering "update" the user makes the download of the latest version.
------------------------------------------------------------
ATC v1.8.0 - May 21st, 2015
New:
Possible define number of binary, octal, and hexadecimal places.
Improvements:
Data verifier algorithm to test for errors on typed expressions now informs what's the reason why the "Error in syntax" message is displayed.
Data verifier algorithm was very improved on its analysis capabilities.
Added multiplying deduction for e and pi constants on variables and functions.
Application makes a lot of multiplying deductions, so, many times entering '*' can be avoided, e.g. "(2+2)sin(30)=2". Multiplying symbol is required for multiplying between variables or between variables and functions.
User guide was updated with new examples for these new improvements.
------------------------------------------------------------
ATC v1.7.9 - March 28th, 2015
Created an algorithm to make date adjustment for day of week feature.
Created an algorithm to deduce multiplications for variables.
------------------------------------------------------------
ATC v1.7.8 - March 1st, 2015
What's new:
Now solving equations system with complex numbers;
Stopwatch feature;
Timer feature.
What's improved:
Data verifier algorithm;
Day of week feature;
Documentation of application (PDF) and .txt;
Algorithm processing of variables.
------------------------------------------------------------
ATC v1.7.7 - November 28th, 2014
New feature:
Now is possible solve equations systems
Improvements:
Arithmetic expressions can be entered inside the feature "day of week" and in the "calendar" feature. Examples: "calendar(2014+7)" and "day of week (d28m11y2014+13)".
Improved precision of Numerical Systems response feature.
------------------------------------------------------------
ATC v1.7.6 - October 27th, 2014
Improved data verification algorithm.
Now users can create their abbreviations of paths and demand its processing.
------------------------------------------------------------
ATC v1.7.5 - July 12nd, 2014
Functionality of week days finder added
Improvements in processing of ".txt"files:
Now user can predefine the file to be processed and so when saved, the user can demand its processing.
------------------------------------------------------------
ATC v1.7.4 - January 24th, 2014
New functions:
sqrt() and cbrt() [square and cube roots]
New feature:
Introduction of multiple expressions
Correction of found bugs
------------------------------------------------------------
ATC v1.7.3 - December 14th, 2013
New feature:
Now users can enter values in the SI prefixes form. To enter '1.12u' the user needs to enter '1.12Pu' because P indicates that the entered expression is in a prefix SI form.
------------------------------------------------------------
ATC v1.7.1 - September 26th, 2013
Now, it has a high capacity of entered data verification
------------------------------------------------------------
ATC v1.7.0 - July 10th, 2013
You can check actual time by entering "time".
You can get numerical systems answers in scientific notation form.
You can use previous answers easily, to each answer is provided a name and you can use this name to easily enter expressions.
Operations with factorial operator (!) suffered improvements.
The inverse function of factorial, (afact) suffered improvements.
It's possible calculate a factorial of a float number and also calculate the inverse factorial of a number.
------------------------------------------------------------
ATC v1.6.9 - January 8th, 2013
New feature:
Prefix determinator
New operator '!' (factorial)
New arithmetic function "afact(r) that is a simple inverse function of factorial operator just for factorial numbers (result of integer factorial).
------------------------------------------------------------
ATC v1.6.8 - November 19th, 2012
Added statistics functions to the application:
gerror(s), gerrorinv(t), gerrorc(s), qfunc(s), qfuncinv(t)
Added a new advanced arithmetic function, rtD D(r)
------------------------------------------------------------
ATC v1.6.7 - September 27th, 2012
Now this application is able to give response in the most popular numerical systems.
Now the users can enter values in the most pupular numerical system and also mixing them.
------------------------------------------------------------
ATC v1.6.6 - September 13th, 2012
Now users can create their variables.
------------------------------------------------------------
ATC v1.6.5 - September 3rd, 2012
New intro application design.
Now users can see "About execution of application.txt" when they enter "about"
------------------------------------------------------------
ATC v1.6.4 - August 17th, 2012
New trigonometry functions added:
asec(y), acosec(y), acotan(y)
Gradian function mode and verification of entered data were added
------------------------------------------------------------
ATC v1.6.3 - August 1st, 2012
New enabled arithmetic functions "rest" and "quotient";
New enabled advanced logarithmic function "logb b(x)"
Improvements in exponents calculations, example: "2^3^_4" correctly processed
------------------------------------------------------------
ATC v1.6.2 - May 17th, 2012
When entering negative values the user need to use the symbol '_'. Now, user can use negative function like '-sin(30)' writing '_sin(30)'.
Corrected some source-code errors that gave some execution errors.
------------------------------------------------------------
ATC v1.6.1 - May 7th, 2012
The application suffered severe processing improvements in parentheses.
------------------------------------------------------------
ATC v1.6.0 - May 3rd, 2012
Created a processing parentheses and added a function that tells the application the number of decimal places is that the user want.
------------------------------------------------------------
ATC v1.5.8 - February 22nd, 2012
deg function mode added
------------------------------------------------------------
ATC v1.5.7 - February 13th, 2012
Configuration of colors of text and backgrounds
Configuration window. (width, height, position x-axis, y-axis, number of lines and number of columns)
Now you can take in response and elevates it to a value.
> 1 +4
= 5
> ^ 2
= 25
When the user uses the functions "window" and "dimensions". You may enter arithmetic expressions! Looking to window function: the width is the example to enter "10 ^ 3" that "= 1000".
------------------------------------------------------------
ATC v1.5.1 - October 3rd, 2011
You can solve functions with exponents for this to solve functions that don't need to be calculated the amplitude or the argument, for example, to solve "(sin(30))^2" you must enter "sin(30)\2". If is necessary to calculate amplitude or argument of a functions like "((2^2+2^-3)sin(3*10^1))^2" you must enter "[2^2+2^-3sin3*10^1\2]".
Exponents of functions must enter like this "|exponent" or "\exponent" and of other members, for example "22" must enter "22". For a value, enter "^exponent" and for a function enter "\exponent" or "|exponent", note that the exponent can be any number.
If you want to calculate "2^0" please enter just "1".
------------------------------------------------------------
ATC v1.5.0 - September 19th, 2011
You don't need to enter '(' and ')', because with the name of function the application knows how to separate the amplitude of the argument.
------------------------------------------------------------
ATC v1.4.3 - August 31st, 2011
Major upgrade to the application:
the application can now process many functions, before just one at a time. So, an example of expression now correctly processed:
[5x10^2]+[1x10^3]*[sin(pi/6)]*[cosec(30)]=1500. Note that you must enter in this form for the application to give a correct answer.
------------------------------------------------------------
ATC v1.4.2 - August 29th, 2011
New enabled functions:
sec(x),Asec(x),cosec(x),Acosec(x),cotan(x),Acotan(x)
------------------------------------------------------------
ATC v1.4.0 - August 22nd, 2011
The application is now better. You can see details in "About execution of application.txt"
------------------------------------------------------------
ATC v1.3.2 - August 8th, 2011
The constant PI now comes from the operating system value
------------------------------------------------------------
ATC v1.2 - March 26th, 2011
Enabled functions:
cos(x), Acos(x), acos(y), Aacos(y), sin(x), Asin(x), asin(y), Aasin(y), tan(x), Atan(x), atan(y) and Aatan(y)
Note: "A" represents amplitude, "a" represents arc, and units of x are degrees.
Note: In this application you can use amplitude in the form 5*10^-1, for example.
Note: When using the application, you should not use parentheses.
cos(x) -> cosine of x degrees.
acos(y) -> arc cosine of y.
Acos(x) -> amplitude multiplying by cosine of x degrees.
Aacos(y) -> amplitude multiplying by arc cosine of y.
------------------------------------------------------------
ATC v1.1 - March 23rd, 2011
It is now possible to calculate the functions with an argument greater than 99 degrees, and the argument can be negative, the amplitude handling was reviewed and refined.
------------------------------------------------------------