Skip to content

Releases: cpp977/Xped

Working AD solver for ipeps

03 Jun 09:18
Compare
Choose a tag to compare
Pre-release

Tested with U0 and SU2 for Heisenberg and Kondo-Necklace model.
Pattern does not work with AD at this state.

New framework for handling PEPS

14 Feb 09:18
Compare
Choose a tag to compare
Pre-release

Implementation of PEPS class and implementation of the CTM algorithm.
Compiles an runs fine but no tests so far.

Added support for distributed memory parallelization via MPI by using cyclops tensor library (https://github.com/cyclops-community/ctf)

22 Jul 09:51
Compare
Choose a tag to compare

The interface to plain tensor operations is now extended and also contains plain matrix- and vector operations.
This allows to use arbitrary linear algebra libraries as far as the respective Interface is present.
Supported libraries so far:

  1. Eigen + Eigen unsupported tensor module
  2. Eigen + ndarray library for tensor manipulations
  3. Cyclops library (distributed memory and MPI parallelization)

Other changes:

  • Improved cmake build system
  • Various bug fixes

Introduced interface to plain tensor operations

11 Mar 10:36
Compare
Choose a tag to compare

New interface class for all plain tensor operations, so that the library for plain tensor operations can be exchanged.
So far, supported libraries are Eigen tensor and array tensor.

Simple MPS layer was added for performance benchmarks.

Basic tensor operations completed

10 Dec 10:44
Compare
Choose a tag to compare
Pre-release

Tensors without symmetry, with arbitrary Abelian symmetry and with SU(2) symmetry are supported with arbitrary rank.
Arbitrary permutations work which in allows arbitrary contractions of the tensors.
gcc and clang (with and without libc++) can be used to build the package.