Skip to content

Introduction to Computer Science Spring 2024 Minor Project

Notifications You must be signed in to change notification settings

Aradhya2708/ICS_Minor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Linear Algebraic Utility Tool

Introduction to Computer Science Spring 2024 Minor Project

Overview

This C program is designed to perform various operations on matrices and polynomials. It offers functionality for matrix operations including addition, subtraction, multiplication, finding determinant, adjoint, transpose, inverse, and determining various properties of matrices such as symmetry, skew symmetry, triangularity, singularity, idempotence, nilpotence, orthogonality, and involutiveness. Additionally, it supports polynomial operations such as addition, multiplication, estimation of real roots using Newton's method, differentiation, and integration. Furthermore, it provides a method to solve linear equations using either row-echelon or Gaussian elimination combined with back substitution.

Features

Matrix Operations over double-type n*m matrices

  1. Addition/Subtraction of two matrices
  2. Multiplication of two matrices
  3. Determinant Calculation
  4. Adjoint Calculation
  5. Transpose
  6. Inverse Calculation
  7. Properties Determination
    1. Symmetry/Skew-Symmetry
    2. Row/Column
    3. Diagnol
    4. Upper/Lower Triangular
    5. Singular/Non-Singular
    6. Idempotence
    7. Nilpotence
    8. Orthogonality
    9. Involutiveness

Polynomial Operations over double-type coefficients

  1. Addition of two polynomials
  2. Multiplication of two polynomials
  3. Derivative Calculation
  4. Indefinite Integral Calculation
  5. Real Roots Estimation (based on Newton-Raphson Method)

Linear Equation Solving (Row-Echelon or Gaussian Substitution Method)

Usage

Clone This Repository to your local machine

Navigate to the project directory.

Compile the C program using your preferred compiler (e.g., GCC).

Execute the compiled program.

Follow the on-screen prompts to perform various matrix and polynomial operations or solve linear equations.

Requirements

C Compiler Standard C Libraries ("stdio.h", "math.h")

Contributors

Aradhya Mahajan - [email protected]

About

Introduction to Computer Science Spring 2024 Minor Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages