Go to file
2022-12-11 23:04:13 +07:00
nessesary Add equation process file 2022-12-11 23:02:57 +07:00
file_read_write.py Add read_history function to read history from history.json 2022-12-11 13:56:00 +07:00
main.py Initial commit 2022-11-30 11:22:10 +07:00
matrix.py Initial Commit 2022-11-01 02:22:36 +07:00
README.md readme markdown added 2022-12-11 16:41:57 +07:00
testing.py Add testing.py 2022-12-11 23:04:13 +07:00

Calculator for Matrix and Algebra

This is Text-based user interface program that use to solve matrix and algebra problems.

Table of Content

Overview

...

Features

Calculator for Matrix and Algebra provide the following function.

  • Ability to solve for basic quadratic, cubic and quartic function.
  • Calculate operations of Polynomial function e.g. +/-/*/÷/^.
  • Calculate operations of Matrix e.g. Inverse/Tranpose/Basic Operation/Determinant.
  • Evaluate the expression(No Variable) that has complex parentheses.
  • Some basic algebra operation. e.g. Find reduce form of Fraction etc.

Requirement

This program has been created in Python 3.10.5 and has the following built-in module.

Program design

...

Code structure

...

Install and Usage

Clone this repository and run the main.py

$ git clone https://github.com/Sosokker/Algebraic-Solving-Tool

Guide/Documentation

After the running of the main.py. You can type the command and input into the terminal that look like this.

[1] <- This is line-count.

There are two types of command, input style.
No need expression command and Need expression command.

      Command       or       Command[expression]

Whitespace and Case are not matter. Command is same as command.

For example.

[1] history
# RESULT OF THE INPUT COMMAND
[2] det[[1,2],[3,4]]
# RESULT OF THE INPUT COMMAND

Every command you put in and result of it will be save in history.json file.

Polynomial

    Polynomial in this class is store in form of array. This are the following command.

  • Polynomial[expression] -> expression str or list

    • This Command use to print all property of the polynomial that user input.
    [1] polynomial[x^2+2x+1]
    
    

Contributing

Pull requests are always welcome and that would be a honor. This first Python project I've dones. I practice using OOP and using github in this work so many parts of code look a bit messy. 🙈

Thank you so much.