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.
Release files for lilavati 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lilavati-1.0.0.tar.gz | 9.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lilavati-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.6 kB
Release files / lilavati-1.0.0.tar.gz
| Download URL | lilavati-1.0.0.tar.gz |
|---|---|
| Size | 9.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5a294fc98fcf7168915a357ac43bfb7a780c3af7a8d5a31cfd2c83165e4af0f6
|
|
BLAKE2b-256 checksum How to use checksums |
96791acc5828e74596e6f2df3f3955f0b8aad5e8a69c14e68005d8b17bdc838a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.0
|
Release files / lilavati-1.0.0-py3-none-any.whl
| Download URL | lilavati-1.0.0-py3-none-any.whl |
|---|---|
| Size | 11.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
80c33805f70c1a79cf4eacd16c0a8498498cd916623739105c1292d45299d10e
|
|
BLAKE2b-256 checksum How to use checksums |
3c32d4d25a1e024a44a068fcd5318adb846509b618f4c77d7c188e5ae7e005e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.0
|