Metadata-Version: 2.1
Name: pymathnn
Version: 0.2.7
Summary: Python module for mathematical operations, matrix manipulations and neural network utilities using NumPy
Author: Daniele Frulla
Author-email: daniele.frulla@newstechnology.eu
Keywords: math numpy matrix neural network ai deep learning algebra cuda cupy transformer machine
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.7
Description-Content-Type: text/markdown

## Installation

```
pip install pymathnn
```

## Utilization

Simple examples of user:

```
from pymathnn import Matrix

m1 = Matrix((3, 3), init='random')
m2 = Matrix((3, 3), init='uniform')

# Sum matrix
m3 = m1.add(m2)

# Product With Scalar
m4 = m1.multiply(2.5)

# Matrix Traspose
mt = m1.transpose()

# Statistics
print(m1.mean())
print(m1.norm())
m1.summary()

# Activation
m1 = Matrix((4,4))
print(m1)
m1.activation('relu')
print(m1)
```
