This library aims at discoving the hidden gems of lilavati, a vedic mathematics book. written by Bhaskaracharya.
Project description
LILAVATI LIBRARY
The Lilavati library is a Python implementation inspired by the classic mathematical treatise "Leelavati" written by the Indian mathematician Bhaskaracharya. This library aims to provide functions and utilities for various mathematical computations, drawing inspiration from the methods described in the original work.
Contributing
The Lilavati library is a collaborative effort by a group of 6 students:
- Kshitij Joshi
- Kanishk Mittal
- Aditya Gopal
- Surya Narayanan Ghosh
- Vidya Kaarthika Akella
- Sejal Satheesh
Installation
To install the library, you can use the following command:
pip install lilavati
This will install the library and all its dependencies. Then, you can import the library in your Python code using the following command:
import lilavati
It has two submodules:
- Algebra
- Geometry which you can import using the following commands:
from lilavati import Algebra
from lilavati import Geometry
or you can import all the funciton directly as follows
from lilavati import *
then we can use any funciton as follows
lilavati.Algebra.sum_of_permutation([1,2,3,4,5])
Contribution Guidelines
We welcome contributions to the Lilavati library! If you would like to contribute, please follow these guidelines:
- Fork the repository and create a new branch for your contribution.
- Make your changes or additions to the codebase.
- Ensure that the code follow pylint rules and specify the type usign typing
- Wrtie brief description for the funtion in the docstring format
- Add your detailes documenation in the respective md file in the folder
- for documentation follow the standard template given in template.md file.
- Commit your changes and push them to your forked repository.
- Submit a pull request to the main repository, explaining the purpose and details of your contribution. Our team will review your pull request and provide feedback. Once your contribution is accepted, it will be merged into the main codebase. Thank you for your interest in contributing to the Lilavati library!
Documentation
For detailed documentation on all available functions and their usage, please refer to following
- Algebra.md -> for algebric functions.
- Geometry.md -> for geometric functions.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lilavati-1.0.0.tar.gz.
File metadata
- Download URL: lilavati-1.0.0.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a294fc98fcf7168915a357ac43bfb7a780c3af7a8d5a31cfd2c83165e4af0f6
|
|
| MD5 |
f743cb61c745e16a5f95ff45e592819f
|
|
| BLAKE2b-256 |
96791acc5828e74596e6f2df3f3955f0b8aad5e8a69c14e68005d8b17bdc838a
|
File details
Details for the file lilavati-1.0.0-py3-none-any.whl.
File metadata
- Download URL: lilavati-1.0.0-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80c33805f70c1a79cf4eacd16c0a8498498cd916623739105c1292d45299d10e
|
|
| MD5 |
fa75095bc6cccd06b67730ea24ffe219
|
|
| BLAKE2b-256 |
3c32d4d25a1e024a44a068fcd5318adb846509b618f4c77d7c188e5ae7e005e5
|