Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Studious

Studious is a minimal tensor framework built for educational purposes. It is meant to be small and readable.

The goal is to implement the core ideas behind modern tensor libraries from scratch, including automatic differentiation and execution on CPU, CUDA and Apple Metal.

Work in progress.

Installation

Clone the repository:

git clone https://github.com/jvrdnd/studious.git
cd studious

Set up the virtual environment:

python3 -m venv .venv
source .venv/bin/activate
python -m pip install nanobind

Install CMake 3.15+:

# macOS
brew install cmake

# Ubuntu/Debian
sudo apt update && sudo apt install -y cmake

# Windows
winget install Kitware.CMake

Build the module:

make

Use the package from the project root:

python -c "import studious; print(studious)"

To clean build artifacts:

make clean

About

A minimal tensor framework

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages