Skip to main content

A Python Package for Vedic Mathematics

Project description

vedicpy

For humans, through regular mathematical steps, solving problems sometimes are complex and time-consuming. But using Vedic Mathematic’s General Techniques (applicable to all sets of given data) and Specific Techniques (applicable to specific sets of given data), numerical calculations can be done very fast.

This package is a python implementation of Vedic mathematical sutras. It uses the Vedic mathematics for performing basic mathematical operations like multiplication, division, square roots, cube roots etc.

This can be used to perform large multiplications and divisions. Though python does not have any restrictions on the size of integers, floats.

Since Vedic maths sutras work on individual digits in a number as opposed to the whole number, the implementation works slower on small digit numbers but works faster on larger digit numbers and some other operations like finding the square root or the cube root of a number.

Implementation

1. Installation

pip install vedicpy

2. Usage

import vedicpy as vedic
a= vedic.cube.cube_2digit_number(43)
print(a)

Available Functionalities

  • Vedic Multiplication
  • Vedic Division
  • Square
  • Square Root*
  • Cube
  • Cube Root*
  • Divisibility
  • Recurring fractions
  • Compliment

*Vedic Mathematics doesnot provide a way to caluclate square root and cube root accurately. So, if it says that the number is a perfect square or a perfect cube there is still some chance that it is not.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vedicpy-0.1.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

vedicpy-0.1.0-py2.py3-none-any.whl (8.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file vedicpy-0.1.0.tar.gz.

File metadata

  • Download URL: vedicpy-0.1.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2

File hashes

Hashes for vedicpy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2784a3e8c02b67e89ad2b321ecdf48fa1ecb22769cc3b166c4b285e4d8ea15bd
MD5 69a605b97ce1fdacf33a6268673491ae
BLAKE2b-256 5c860cd669406d19db5f2ebd45e807669ac2ba0d7da4cf7b0924f6b93b7caf63

See more details on using hashes here.

File details

Details for the file vedicpy-0.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: vedicpy-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2

File hashes

Hashes for vedicpy-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d300d0f7125144c71be27f680bf5df79778ffe97ea7cbece01f09d5059bfec5c
MD5 8049fa0ddc654e53e5361d5026c9ce82
BLAKE2b-256 23407c465c26e78d8d3e2317288a93e71952630e07985a712149e4a2430f6fcf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page