Installation

Requirements

pydelt requires Python 3.8 or higher and the following dependencies:

  • numpy >= 1.20.0

  • pandas >= 1.3.0

  • scipy >= 1.7.0

  • plotly >= 5.0.0

  • statsmodels >= 0.13.0

Optional Dependencies

For neural network functionality:

  • PyTorch: For neural network-based derivatives and interpolation

  • TensorFlow: Alternative backend for neural networks

Install from PyPI

The easiest way to install pydelt is from PyPI:

pip install pydelt

Install with Optional Dependencies

To install with PyTorch support:

pip install pydelt torch

To install with TensorFlow support:

pip install pydelt tensorflow

Install from Source

To install the latest development version:

git clone https://github.com/MikeHLee/pydelt.git
cd pydelt
pip install -e .

Verify Installation

To verify your installation:

import pydelt
print(f"pydelt version: {pydelt.__version__}")

# Test basic functionality
import numpy as np
from pydelt.derivatives import lla_derivative

time = np.linspace(0, 1, 10)
signal = time**2
derivative = lla_derivative(time, signal)
print("Installation successful!")