flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
flexiblesusy::Lattice_constraint Class Referenceabstract

#include <lattice_constraint.hpp>

Inheritance diagram for flexiblesusy::Lattice_constraint:
Inheritance graph
Collaboration diagram for flexiblesusy::Lattice_constraint:
Collaboration graph

Public Member Functions

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

RGFlow< Lattice > * f
 

Protected Member Functions

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)
 

Private Attributes

std::vector< RGFlow< Lattice >::EqRow * > rows
 

Detailed Description

Definition at line 34 of file lattice_constraint.hpp.

Constructor & Destructor Documentation

◆ ~Lattice_constraint()

virtual flexiblesusy::Lattice_constraint::~Lattice_constraint ( )
virtualdefault

Member Function Documentation

◆ A()

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

◆ activate()

void flexiblesusy::Lattice_constraint::activate ( )
protectedvirtual

◆ alloc_rows()

◆ deactivate()

void flexiblesusy::Lattice_constraint::deactivate ( )
virtual

◆ free_rows()

virtual void flexiblesusy::Lattice_constraint::free_rows ( )
inlinevirtual

◆ init()

◆ operator()()

◆ ralloc()

void flexiblesusy::Lattice_constraint::ralloc ( size_t  nrows,
size_t  T,
size_t  m,
size_t  span 
)
protected

◆ relocate()

virtual void flexiblesusy::Lattice_constraint::relocate ( const std::vector< std::vector< size_t > > &  site_maps)
pure virtual

◆ rfree()

void flexiblesusy::Lattice_constraint::rfree ( )
protected

Definition at line 34 of file lattice_constraint.cpp.

References f, flexiblesusy::RGFlow< Lattice >::rfree(), rows, and VERBOSE_MSG.

Referenced by free_rows().

◆ u()

Real flexiblesusy::Lattice_constraint::u ( size_t  T,
size_t  i 
) const
inlineprotected

◆ x()

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

◆ y()

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

◆ z()

Real & flexiblesusy::Lattice_constraint::z ( size_t  r)
inlineprotected

Member Data Documentation

◆ f

◆ rows

std::vector<RGFlow<Lattice>::EqRow *> flexiblesusy::Lattice_constraint::rows
private

Definition at line 58 of file lattice_constraint.hpp.

Referenced by A(), ralloc(), rfree(), and z().


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