flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY

#include <lattice_constraint.hpp>

Inheritance diagram for flexiblesusy::IntraTheoryConstraint:
Inheritance graph
Collaboration diagram for flexiblesusy::IntraTheoryConstraint:
Collaboration graph

Public Member Functions

virtual void init (RGFlow< Lattice > *flow)
 
virtual void init (RGFlow< Lattice > *flow, size_t theory, size_t site, size_t span_)
 
virtual void relocate (const std::vector< size_t > &site_map)
 
virtual void relocate (const std::vector< std::vector< size_t > > &site_maps)
 
- Public Member Functions inherited from flexiblesusy::Lattice_constraint
virtual void alloc_rows ()=0
 
virtual void deactivate ()
 
virtual void free_rows ()
 
virtual void init (RGFlow< Lattice > *flow)
 
virtual void operator() ()=0
 
virtual void relocate (const std::vector< std::vector< size_t > > &site_maps)=0
 
virtual ~Lattice_constraint ()=default
 

Public Attributes

size_t mbegin
 
- Public Attributes inherited from flexiblesusy::Lattice_constraint
RGFlow< Lattice > * f
 

Protected Member Functions

RealA (size_t r, size_t m, size_t j)
 
void ralloc (size_t nrows, size_t m, size_t span)
 
Real u (size_t i) const
 
Real x (size_t m, size_t i) const
 
Real y (size_t m, size_t i) const
 
Realz (size_t r)
 
- Protected Member Functions inherited from flexiblesusy::Lattice_constraint
RealA (size_t r, size_t T, size_t m, size_t j)
 
virtual void activate ()
 
void ralloc (size_t nrows, size_t T, size_t m, size_t span)
 
void rfree ()
 
Real u (size_t T, size_t i) const
 
Real x (size_t T, size_t m, size_t i) const
 
Real y (size_t T, size_t m, size_t i) const
 
Realz (size_t r)
 

Protected Attributes

size_t span
 
size_t T
 

Detailed Description

Definition at line 89 of file lattice_constraint.hpp.

Member Function Documentation

◆ A()

Real & flexiblesusy::IntraTheoryConstraint::A ( size_t  r,
size_t  m,
size_t  j 
)
inlineprotected

◆ init() [1/2]

virtual void flexiblesusy::Lattice_constraint::init ( RGFlow< Lattice > *  flow)
inlinevirtual

◆ init() [2/2]

◆ ralloc()

void flexiblesusy::IntraTheoryConstraint::ralloc ( size_t  nrows,
size_t  m,
size_t  span 
)
inlineprotected

◆ relocate() [1/2]

virtual void flexiblesusy::IntraTheoryConstraint::relocate ( const std::vector< size_t > &  site_map)
inlinevirtual

Reimplemented in flexiblesusy::CompoundConstraint< Lattice >.

Definition at line 97 of file lattice_constraint.hpp.

References mbegin, and span.

Referenced by relocate().

◆ relocate() [2/2]

virtual void flexiblesusy::IntraTheoryConstraint::relocate ( const std::vector< std::vector< size_t > > &  site_maps)
inlinevirtual

Implements flexiblesusy::Lattice_constraint.

Definition at line 103 of file lattice_constraint.hpp.

References relocate(), and T.

◆ u()

◆ x()

Real flexiblesusy::IntraTheoryConstraint::x ( size_t  m,
size_t  i 
) const
inlineprotected

◆ y()

Real flexiblesusy::IntraTheoryConstraint::y ( size_t  m,
size_t  i 
) const
inlineprotected

◆ z()

Member Data Documentation

◆ mbegin

◆ span

◆ T


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