SyTen
syten::IPEPSv2::ATwoOp Struct Reference

iPEPSv2 two-site operator on two specific sites. More...

#include <operators.h>

+ Collaboration diagram for syten::IPEPSv2::ATwoOp:

Public Member Functions

MemoryUsage::MemorySize allocSize () const
 syten::MemoryUsage::allocSize()/memory_size.h support. More...
 
void assert_correctness ()
 SYTEN_ASSERT()s that the operator legs as specified in phys_*_* have the right direction in op (and, implicitly, that op has such legs). More...
 

Public Attributes

Coord left
 Coordinate on which the left leg of the operator acts. More...
 
STensor op
 Operator tensor content. More...
 
SBasisId phys_inp_l
 Id of the left physical incoming (bra) leg in op. More...
 
SBasisId phys_inp_r
 Id of the right physical incoming (bra) leg in op. More...
 
SBasisId phys_out_l
 Id of the left physical outgoing (ket) leg in op. More...
 
SBasisId phys_out_r
 Id of the right physical outgoing (ket) leg in op. More...
 
Coord right
 Coordinate on which the right leg of the operator acts. More...
 

Static Public Attributes

static constexpr unsigned int active_sites = 2
 This operator acts on two sites. More...
 

Boost serialisation support.

static constexpr unsigned int version = 1
 Boost serialisation version. More...
 
template<typename Archive >
void serialize (Archive &ar, const unsigned int in_version)
 Boost serialisation. More...
 

Detailed Description

iPEPSv2 two-site operator on two specific sites.

Represents a two-site operator applied to two specific sites denoted by left and right. The auxiliary legs of the operators have been traced out.


The documentation for this struct was generated from the following files: