Skip to content

Releases: Klaudiusz321/itensorpy

iTensorpy v0.3.1

Choose a tag to compare

@Klaudiusz321 Klaudiusz321 released this 18 May 11:00

itensorpy v0.3.1

Released: 2025-05-18


🚀 New Features

  • Advanced Tensor Operations

    • Element-wise addition, subtraction, multiplication & division
    • Tensor contraction (automatic index reduction)
    • Axis permutation via transpose(...)
    • Shape reshaping via reshape(...)
    • General Einstein summation support via einsum(...)
  • Multi-Dimensional Tensor Support

    • Fully n-dimensional (ndim) tensors (3D, 4D, 5D, …)
    • Automatic shape checking & management
    • Seamless import from / export to NumPy arrays
  • Differential Calculus Module

    • Gradient ∇f for scalar fields
    • Divergence ∇·F for vector fields of arbitrary dimension
    • Laplacian ∇²f for scalar fields
    • Curl ∇×F for 3D vector fields
    • Jacobian & Hessian calculations
  • Advanced Matrix Operations

    • Classic matrix multiplication & tensor-product support (matmul)
    • Matrix inversion with singularity checks (inverse)
    • Determinant calculation (det)
    • Eigenvalue & eigenvector extraction (eigen)
    • Solving linear systems A x = b (solve)

🛠️ Enhancements

  • Refactored into modular mix-ins for clean separation of concerns
  • Unified core classes (TensorND, Field, MatrixOps) aggregating functionality
  • Improved error messages and input validation
  • Added from_numpy / to_numpy convenience methods
  • Updated version number to 0.2.5; no breaking changes from 0.2.4

📦 Packaging & Interop

  • Builds artifacts under dist/: wheel + sdist
  • Full support for both SymPy ND arrays and Python/NumPy inputs
  • CI workflow updated to auto-publish on GitHub tag push

📝 Usage

See the documentation for full examples and API reference.


If you encounter any issues or have feature requests, please open an issue.
Thank you for using itensorpy!

iTensorpy v0.3.0

Choose a tag to compare

@Klaudiusz321 Klaudiusz321 released this 18 May 10:51

itensorpy v0.2.5

Released: 2025-05-18


🚀 New Features

  • Advanced Tensor Operations

    • Element-wise addition, subtraction, multiplication & division
    • Tensor contraction (automatic index reduction)
    • Axis permutation via transpose(...)
    • Shape reshaping via reshape(...)
    • General Einstein summation support via einsum(...)
  • Multi-Dimensional Tensor Support

    • Fully n-dimensional (ndim) tensors (3D, 4D, 5D, …)
    • Automatic shape checking & management
    • Seamless import from / export to NumPy arrays
  • Differential Calculus Module

    • Gradient ∇f for scalar fields
    • Divergence ∇·F for vector fields of arbitrary dimension
    • Laplacian ∇²f for scalar fields
    • Curl ∇×F for 3D vector fields
    • Jacobian & Hessian calculations
  • Advanced Matrix Operations

    • Classic matrix multiplication & tensor-product support (matmul)
    • Matrix inversion with singularity checks (inverse)
    • Determinant calculation (det)
    • Eigenvalue & eigenvector extraction (eigen)
    • Solving linear systems A x = b (solve)

🛠️ Enhancements

  • Refactored into modular mix-ins for clean separation of concerns
  • Unified core classes (TensorND, Field, MatrixOps) aggregating functionality
  • Improved error messages and input validation
  • Added from_numpy / to_numpy convenience methods
  • Updated version number to 0.2.5; no breaking changes from 0.2.4

📦 Packaging & Interop

  • Builds artifacts under dist/: wheel + sdist
  • Full support for both SymPy ND arrays and Python/NumPy inputs
  • CI workflow updated to auto-publish on GitHub tag push

📝 Usage

See the documentation for full examples and API reference.


If you encounter any issues or have feature requests, please open an issue.
Thank you for using itensorpy!

itensorpy v0.2.4

Choose a tag to compare

@Klaudiusz321 Klaudiusz321 released this 01 May 07:35

Minor version bump for PyPI deployment.

  • Version updated in setup.py and pyproject.toml
  • No functional changes

itensorpy v0.2.3 – Successful PyPI Deployment

Choose a tag to compare

@Klaudiusz321 Klaudiusz321 released this 01 May 07:17

This release completes the first successful PyPI deployment of itensorpy.

Changes:

  • Finalized GitHub Actions workflow for PyPI publishing
  • Added secure secret handling via PYPI_API_TOKEN
  • Fixed metadata and version consistency
  • Version bumped to 0.2.3 to trigger correct publishing flow

This version contains no logic changes. It ensures the package is now installable via:

pip install itensorpy

itensorpy v0.2.2

Choose a tag to compare

@Klaudiusz321 Klaudiusz321 released this 01 May 06:59

This release finalizes the automated deployment setup and publishes the latest version of itensorpy to PyPI.

-Bumped version to 0.2.2 for PyPI compatibility
-Ensured metadata and packaging structure aligns with PyPI requirements
-Verified release workflow using pypa/gh-action-pypi-publish
-Minor adjustments to configuration and file structure

itensorpy v0.2.1

itensorpy v0.2.1 Pre-release
Pre-release

Choose a tag to compare

@Klaudiusz321 Klaudiusz321 released this 01 May 06:42

This update includes necessary configuration changes to enable automated PyPI publishing through GitHub Actions. While the core functionality remains unchanged from v0.2.0, this release formally registers itensorpy on PyPI.

Changes:
✅ Added trusted publisher support

✅ Updated GitHub workflow to trigger on published releases

✅ Adjusted packaging metadata for PyPI compliance

itensorpy v0.2.0

itensorpy v0.2.0 Pre-release
Pre-release

Choose a tag to compare

@Klaudiusz321 Klaudiusz321 released this 30 Apr 19:47

First release of the itensorpy library.

Features:

  • Symbolic Christoffel, Ricci, Riemann, and Einstein tensors
  • Metric loader and tensor simplifier
  • Pure Python backend for scientific tensor analysis
  • NumPy/SymPy based symbolic engine