SyTen
syten::IPEPSv2::AOneOp Struct Reference

iPEPSv2 single-site operator on a specific site. More...

#include <operators.h>

+ Collaboration diagram for syten::IPEPSv2::AOneOp:

Public Member Functions

MemoryUsage::MemorySize allocSize () const
 syten::MemoryUsage::allocSize()/memory_size.h support. More...
 

Public Attributes

SBasisId aux
 Id of the auxiliary leg in op. More...
 
Coord loc
 Coordinate on which this operator acts. More...
 
STensor op
 Operator tensor content. More...
 
SBasisId phys_inp
 Id of the physical incoming (bra) leg in op. More...
 
SBasisId phys_out
 Id of the physical outgoing (ket) leg in op. More...
 

Static Public Attributes

static constexpr unsigned int active_sites = 1
 This operator acts on one site. 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 single-site operator on a specific site.

This struct represents a single-site operator applied to a specific site, e.g. \( \hat s^z_i \). Notably, it stores the coordinate of this site and also had its physical bases projected onto this site. In case it acts on a 0,0-equivalent coordinate, physical bases are also shifted appropriately.


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