Metadata-Version: 2.1
Name: avmath
Version: 3.0.0
Summary: Avmath math module
Home-page: https://github.com/ballandt/avmath
Author: Camillo Ballandt
Author-email: ballandt@protonmail.com
License: MIT
Project-URL: Documentation, https://github.com/ballandt/avmath/tree/master/docs
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.txt

<a href="https://github.com/ballandt/avmath#readme">
  <img src="docs/avmath.svg" width="400" title="avmath">
</a>

---

_Avmath_ is a python library for mathematics. 

---
## Contents

* [Description](#description)
* [Features](#features)
* [Installation](https://github.com/ballandt/avmath/blob/master/docs/README.md#installation)
* [Documentation](https://github.com/ballandt/avmath/tree/master/docs)
* [Changelog](https://github.com/ballandt/avmath/blob/master/CHANGELOG.md)
* [Developments](https://github.com/ballandt/avmath/blob/master/DEVELOPMENTS.md)
* [Releases](https://www.github.com/ballandt/avmath/releases)
---

## Description
### Information

Category | Data
------------ | -------------
Name | avmath
PyPi name  | [avmath](https://pypi.org/project/avmath/)
Author | Camillo Ballandt
Release version | [3.0.0](https://www.github.com/ballandt/avmath/releases/tag/v3.0.0)
Developing version | [Developments](https://github.com/ballandt/avmath/blob/master/DEVELOPMENTS.md)
Requirements | Python 3.10

### Extended description

Avmath is a library project that uses python algorithms to numerically solve
math problems. Its interface is based on mathematical habits of
writing. It particularly concentrates on the concepts of linear algebra
and analysis, but also generates its own functions based on Taylor-series.

The module tries always to use the most math-like
syntax possible. Therefore, the function names
are influenced by the mathematical manners of writing.
Also, the methods of the mathematical objects,
especially mathematical operations are oriented on
the most common mathematical usage of the operation.

Avmath 3 introduced the possibility to accurately
calculate linear algebra using fractions. The
numerical methods of the analysis part are improved
as possible. Yet some calculations need a large
time and are not very accurate.

The first drafts of avmath are dated on the 22nd of March 2021.

---
## Features

* [Basic features](https://github.com/ballandt/avmath/blob/master/docs/basic.md)
  * __fractions__
    * Basic operations
    * reducing
  * __primes__
    * detection of primes
    * primes < 100
  * __trigonometry__
    * trigonometrical functions (sine, cosine, tangent)
    * inverse trigonometrical functions (arc sine, arc cosine, arc tangent)
    * hyperbolic functions (hyperbolic sine, hyp. cosine, hyp. tangent)
    * inverted hyperbolic functions (inverse hyp. sine, inv. hyp. cosine, inv. hyp. tangent)
  * __faculties__
    * simple and double faculties
  * __constants__
    * pi
    * e
    * phi
    * gamma

* [Linear algebra](https://github.com/ballandt/avmath/blob/master/docs/algebra.md)
  * __tuples__
    * Basic iterable operations
    * basic mathematical operations
    * parent class for vector and matrix
  * __vectors__
    * basic operations
    * vector product, spat product
    * angle between vectors
  * __matrices__
    * matrix visual representation
    * basic operations
    * determinant
    * transposed matrix
    * cofactor matrix
    * adjunct of matrix
    * inverse matrix
    * row echelon form, reduced row echelon form
    * rank of a matrix
  * __point structures__
    * circumference
    * area
  * __systems of linear equations__

* [Analysis](https://github.com/ballandt/avmath/blob/master/docs/analysis.md)
  * __functions__
    * usual input possibility
    * basic calculations
    * maxima / minima
    * roots
    * numerical first and second differentiation
    * numerical integral

