CMD + K

pfapack

Community

Efficient numerical computation of the Pfaffian for dense and banded skew-symmetric matrices

Installation

To install this package, run one of the following:

Conda
$conda install conda-forge::pfapack

Usage Tracking

0.3.1
0.2.1
0.1.1
3 / 8 versions selected
Downloads (Last 6 months): 0

Description

Computing the Pfaffian of a skew-symmetric matrix is a problem that arises in various fields of physics. Both computing the Pfaffian and a related problem, computing the canonical form of a skew-symmetric matrix under unitary congruence, can be solved easily once the skew-symmetric matrix has been reduced to skew-symmetric tridiagonal form. We develop efficient numerical methods for computing this tridiagonal form based on Gauss transformations, using a skew-symmetric, blocked form of the Parlett-Reid algorithm, or based on unitary transformations, using block Householder transformations and Givens rotations, that are applicable to dense and banded matrices, respectively. We also give a complete and fully optimized implementation of these algorithms in Python.

About

Summary

Efficient numerical computation of the Pfaffian for dense and banded skew-symmetric matrices

Last Updated

Sep 18, 2021 at 23:56

License

MIT

Supported Platforms

macOS-64
win-64
linux-64

Unsupported Platforms

noarch Last supported version: 0.1.1