Skip to main content

A math module with custom functions, utilities and calculations

Project description

Infinitive math

nfinityMath is a Python module designed for advanced mathematical computations. It includes functions for algebra, trigonometry, calculus, quadratic equations, and graphical plotting. This module aims to provide efficient and easy-to-use mathematical tools for students, engineers, and researchers.

How to use:

InfinityMath

InfinityMath is a Python module that provides a collection of mathematical functions, including basic arithmetic operations, trigonometric functions, factorial calculation, logarithms, quadratic equation solving, and function plotting.

Installation

To use this module, simply copy the InfinityMath directory into your Python project.

import InfinityMath.algebra
from InfinityMath import algebra
from InfinityMath import trigonometry
from InfinityMath import calculus
from InfinityMath import graphics
from InfinityMath import quadratics_math

Usage

Import the module and use its functions as shown in the examples below:

import InfinityMath.algebra
from InfinityMath import algebra
from InfinityMath import trigonometry
from InfinityMath import calculus
from InfinityMath import graphics
from InfinityMath import quadratics_math

print(InfinityMath.__version__)
#get version

print(InfinityMath.algebra.div(2,5))
print(InfinityMath.algebra.pow(3,5))
# You can use sqrt, sum, substarction and other functions below
roots = InfinityMath.quadratics_math.solve_quadratic(1, -3, 2)
print(roots)  # Outputs the roots of x² - 3x + 2 = 0

from InfinityMath import graphics
import math

def f(x):
    return math.sin(x)

InfinityMath.graphics.plot_function(f, -math.pi, math.pi)

Features

  • Basic arithmetic operations: sum, subtraction, product, div
  • Exponential and logarithm functions: pow, log
  • Trigonometric functions: sin, cos, tan, asin, acos, atan
  • Factorial calculation: factorial
  • Quadratic equation solving: solve_quadratic, viet_quadratic
  • Function plotting: plot_function, plot_multiple_functions

License

This project is open-source. You are free to modify and distribute it.

Changelog

[0.0.7] - 2025-03-27

  • fixing bag
  • working integer

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

InfinityMath-0.0.7.tar.gz (11.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

InfinityMath-0.0.7-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file InfinityMath-0.0.7.tar.gz.

File metadata

  • Download URL: InfinityMath-0.0.7.tar.gz
  • Upload date:
  • Size: 11.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for InfinityMath-0.0.7.tar.gz
Algorithm Hash digest
SHA256 ed56bd70d81604760540c2e86bfca64f0662e385c8d64013c33b6be7c0ed501b
MD5 95be80f0c40c509771ef7ba590fa2b0a
BLAKE2b-256 b3468e15f303d061577b96484ed0bbcc23007c4a4856ab94b56894dae9903033

See more details on using hashes here.

File details

Details for the file InfinityMath-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: InfinityMath-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for InfinityMath-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 2b4fc0ce0c70479100cb80f9fe673fdc37ea6946fded7d88187ab890df4b22a3
MD5 3679f0614ad3d0119522d55faf6781f1
BLAKE2b-256 5c2cc4462b25d7c2325e854ab1560f1259158d7e42dc7319e96f7084b197c094

See more details on using hashes here.

Supported by

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