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... | |
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.