Skip to content
/ GCM Public

A simple C library for learning and experimenting with matrices. Not optimized, but easy to read and extend. Open issues for feedback!

License

Notifications You must be signed in to change notification settings

TynK-M/GCM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GCM

License

Overview

GCM is a C library created primarily for study purposes.
It is not intended to be optimal, production-ready, or universally integrated.
If, for any reason, you decide to use it and encounter issues, please open an issue.

Philosophy & Disclaimer

This library is meant for learning and experimentation in matrix manipulation and basic linear algebra in C.
It may lack optimizations, broad compatibility, or advanced error handling common in mature libraries.

If you find any problem, or have suggestions or improvements, please open an issue.

Features

  • Matrix structure and basic operations (addition, pretty-printing, allocation)
  • Simple, readable code for educational use
  • 100% C codebase

Getting Started

Prerequisites

  • C compiler (e.g., gcc, clang, or MSVC)

Building

Compile manually:

gcc main.c -o gcm 

(Replace main.c with your actual source file; see below for structure.)

Usage

After building, run the executable:

./gcm

Project Structure

.
├── GCM/
|   └── matrices/      # Matrix-related headers and source files  |       └── matrices.h
├── .gitignore
├── LICENSE
└── README.md

Contributing

Contributing is not open right know, but feel free to fork the repository and do what you want.

License

This project is licensed under the MIT License — see the LICENSE file for details.

Contact

For questions or support, open an issue.

About

A simple C library for learning and experimenting with matrices. Not optimized, but easy to read and extend. Open issues for feedback!

Resources

License

Stars

Watchers

Forks

Languages