Skip to content

About

A robust, command-line Computer Algebra System (CAS) built in Python. This tool bridges symbolic mathematics, numerical computation, and publication quality data visualization to solve, analyze, and graph college-level algebraic expressions.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

51 Commits

Folders and files

Repository files navigation

Algebraic_Computing_System (CLI)


Python Version License: MIT


A robust, command-line Computer Algebra System (CAS) built in Python. This tool bridges symbolic mathematics, numerical computation, and publication-quality data visualization to solve, analyze, and graph college-level algebraic expressions.


Key Features

  • Basic Arithmetic & Proportions: Perform standard operations and solve cross-multiplications with or without unknown variables.
  • Indices & Radicals: Simplify exponent expressions and radical terms, complete with dedicated graphing modules.
  • Polynomial Engine: Handle polynomials of any degree:
    • Solve equations for real roots.
    • Factor and expand algebraic expressions.
    • Simplify complex forms.
    • Generate high-resolution plots highlighting roots, critical points, and axes of symmetry.
  • Inequality Solver & Plotter: Compute univariate inequality solution sets and visualize solution regions using shaded Matplotlib plots.

Tech Stack

  • Language: Python 3.10
  • Symbolic Engine: SymPy (Algebraic manipulation, solving, factoring)
  • Numerical Computing: NumPy (Data processing, array operations)
  • Visualization: Matplotlib (Plotting roots, symmetry axes, and inequality regions)
  • Environment: Conda

Installation & Setup

  1. Clone the repository:
    git clone https://github.com/Shamas1941/Algebraic-Computing-System-CLI.git
    cd Algebraic-Computing-System-CLI```
    
  2. Create and activate the Conda environment:
    conda env create -f environment.yml
    conda activate algebraic_env```
    
  3. Run the program:
    python main.py```

About

A robust, command-line Computer Algebra System (CAS) built in Python. This tool bridges symbolic mathematics, numerical computation, and publication quality data visualization to solve, analyze, and graph college-level algebraic expressions.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages