Skip to main content

A lightweight complex-valued neural network package built on PyTorch

Project description

Complex PyTorch

(Available on PyPI)

Author: Josiah W. Smith, Ph.D.

A lightweight complex-valued neural network package built on PyTorch.

This is a package built on PyTorch with the intention of implementing light-weight interfaces for common complex-valued neural network operations and architectures. Notably, we include efficient implementations for linear, convolution, and attention modules in addition to activation functions and normalization layers such as batchnorm and layernorm.

Although there is an emphasis on 1-D data tensors, due to a focus on signal processing, communications, and radar data, many of the routines are implemented for 2-D and 3-D data as well.

Documentation

Please see Read the Docs

Dependencies

This library requires numpy and PyTorch.PyTorch should be installed to your environment using the compute platform (CPU/GPU) settings for your machine. PyTorch will not be automatically installed with the installation of complextorch and MUST be installed manually by the user.

Instalation:

IMPORTANT: Prior to installation, install PyTorch to your environment using your preferred method using the compute platform (CPU/GPU) settings for your machine.

Using pip

pip install complextorch

Basic Usage

import complextorch as cvtorch

x = cvtorch.randn(64, 5, 7)

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

complextorch-0.1.4.tar.gz (40.1 kB view details)

Uploaded Source

Built Distribution

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

complextorch-0.1.4-py3-none-any.whl (49.3 kB view details)

Uploaded Python 3

File details

Details for the file complextorch-0.1.4.tar.gz.

File metadata

  • Download URL: complextorch-0.1.4.tar.gz
  • Upload date:
  • Size: 40.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for complextorch-0.1.4.tar.gz
Algorithm Hash digest
SHA256 3ef4d1bdfdfa23eecbe120572e88bd0f928a9e3797d201ad8b976f0dbf8d6680
MD5 df3ec879a816a0e8504afe98687cec09
BLAKE2b-256 fb85641b86499fe2a4cccc929e30edda4a27759d401f4f3c4dd8ffbe9d69d7b0

See more details on using hashes here.

File details

Details for the file complextorch-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: complextorch-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 49.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for complextorch-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8e34edb7254516678353423c0d48f26d1a27d8b02bac24071ccf5f80d916d8d1
MD5 77b4a1a3e845790a1a64522c6ada13a3
BLAKE2b-256 b034c15a80f6e8366f465c8f25e4f10688d06a9d6d8924f8da01b4b4f2d99d11

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