Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: tmisawa/PfaPack.jl

v0.1.0

14 May 00:25
@tmisawa tmisawa

Choose a tag to compare

v0.1.0 — Initial public release

Julia package for skew-symmetric Pfaffian and matrix-inverse calculations,
used by Julia-mVMC for variational
Monte Carlo Slater-matrix updates.

Highlights

  • Pure-Julia Pfaffian (pfaffian_ltl!) — port of Wimmer's reference implementation
  • Optimized utu2-based inverse / update routines (utu2pfa, utu2inv!)
    — Julia port of xrq-phys/Pfaffine
  • C/C++ wrappers (cimpl_utu2inv!) for cross-validation against the upstream library
  • LAPACK-style Fortran kernels (*sktf2, *skr2) for skew-symmetric tridiagonal factorization
  • 5699/5699 tests passing on Julia 1.11 / 1.12

License

Mixed open-source:

  • BSD-3-Clause (primary)
  • MPL-2.0 (utu2 / C++ wrapper sub-component, from xrq-phys/Pfaffine)
  • LapackLicence (Wimmer Fortran kernels)
  • BSD-3-Clause (BLIS headers)

See LICENSE and THIRD_PARTY_LICENSES.md
for the per-file map. MPL-2.0 is a file-scoped weak copyleft, not a
permissive license.

Acknowledgments

Primarily authored by Satoshi Terasaki (AtelierArith)
and Takahiro Misawa. Bundles upstream sources from Michael Wimmer's PfaPack
distribution (Fortran kernels), xrq-phys/Pfaffine C++ utu2 routines (RuQing Xu),
and a header subset from the BLIS project.

Assets 2
Loading

AltStyle によって変換されたページ (->オリジナル) /