flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
flexiblesusy::SingleSiteInterTheoryConstraint Class Reference

#include <lattice_constraint.hpp>

Inheritance diagram for flexiblesusy::SingleSiteInterTheoryConstraint:
Inheritance graph
Collaboration diagram for flexiblesusy::SingleSiteInterTheoryConstraint:
Collaboration graph

Public Member Functions

void alloc_rows ()
 
void free_rows ()
 
virtual void init (RGFlow< Lattice > *flow)
 
virtual void init (RGFlow< Lattice > *flow, size_t lower_theory)
 
virtual void init (RGFlow< Lattice > *flow, size_t lower_theory)
 
void operator() ()
 
 SingleSiteInterTheoryConstraint (SingleSiteConstraint *c, size_t T_offset)
 
- Public Member Functions inherited from flexiblesusy::Matching< Lattice >
virtual void init (RGFlow< Lattice > *flow)
 
virtual void init (RGFlow< Lattice > *flow, size_t lower_theory)
 
virtual void relocate (const std::vector< std::vector< size_t > > &)
 
- 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
 

Private Attributes

SingleSiteConstraintssc
 
size_t To
 

Additional Inherited Members

- Public Attributes inherited from flexiblesusy::Lattice_constraint
RGFlow< Lattice > * f
 
- Protected Member Functions inherited from flexiblesusy::Matching< Lattice >
RealA (size_t r, size_t To, size_t j)
 
size_t m (size_t To) const
 
void ralloc (size_t nrows)
 
Real u (size_t To, size_t i) const
 
Real x (size_t To, size_t i) const
 
Real y (size_t To, 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 inherited from flexiblesusy::Matching< Lattice >
size_t TL
 

Detailed Description

Definition at line 142 of file lattice_constraint.hpp.

Constructor & Destructor Documentation

◆ SingleSiteInterTheoryConstraint()

flexiblesusy::SingleSiteInterTheoryConstraint::SingleSiteInterTheoryConstraint ( SingleSiteConstraint c,
size_t  T_offset 
)
inline

Definition at line 144 of file lattice_constraint.hpp.

Member Function Documentation

◆ alloc_rows()

void flexiblesusy::SingleSiteInterTheoryConstraint::alloc_rows ( )
inlinevirtual

◆ free_rows()

void flexiblesusy::SingleSiteInterTheoryConstraint::free_rows ( )
inlinevirtual

Reimplemented from flexiblesusy::Lattice_constraint.

Definition at line 152 of file lattice_constraint.hpp.

References flexiblesusy::Lattice_constraint::free_rows(), and ssc.

◆ init() [1/3]

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

Reimplemented from flexiblesusy::Matching< Lattice >.

Definition at line 71 of file lattice_constraint.hpp.

◆ init() [2/3]

virtual void flexiblesusy::SingleSiteInterTheoryConstraint::init ( RGFlow< Lattice > *  flow,
size_t  lower_theory 
)
inlinevirtual

◆ init() [3/3]

virtual void flexiblesusy::Matching< Lattice >::init ( RGFlow< Lattice > *  flow,
size_t  lower_theory 
)
inlinevirtual

Reimplemented from flexiblesusy::Matching< Lattice >.

Definition at line 67 of file lattice_constraint.hpp.

◆ operator()()

void flexiblesusy::SingleSiteInterTheoryConstraint::operator() ( )
inlinevirtual

Implements flexiblesusy::Lattice_constraint.

Definition at line 153 of file lattice_constraint.hpp.

Member Data Documentation

◆ ssc

SingleSiteConstraint* flexiblesusy::SingleSiteInterTheoryConstraint::ssc
private

Definition at line 156 of file lattice_constraint.hpp.

Referenced by alloc_rows(), free_rows(), and init().

◆ To

size_t flexiblesusy::SingleSiteInterTheoryConstraint::To
private

Definition at line 157 of file lattice_constraint.hpp.

Referenced by init().


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