flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
flexiblesusy::CompoundConstraint< Lattice > Class Reference

#include <lattice_compound_constraint.hpp>

Inheritance diagram for flexiblesusy::CompoundConstraint< Lattice >:
Inheritance graph
Collaboration diagram for flexiblesusy::CompoundConstraint< Lattice >:
Collaboration graph

Public Member Functions

virtual void alloc_rows ()
 
 CompoundConstraint (std::vector< Constraint< Lattice > * > cs)
 
virtual void deactivate ()
 
virtual void free_rows ()
 
virtual void init (RGFlow< Lattice > *flow, size_t theory, size_t site)
 
virtual void operator() ()
 
virtual void relocate (const std::vector< size_t > &site_map)
 
- Public Member Functions inherited from flexiblesusy::Constraint< Lattice >
virtual double get_scale () const
 
virtual void init (RGFlow< Lattice > *flow)
 
virtual void init (RGFlow< Lattice > *flow, size_t theory, size_t site)
 
virtual void init (RGFlow< Lattice > *flow, size_t theory, size_t site, size_t span_)
 
- Public Member Functions inherited from flexiblesusy::IntraTheoryConstraint
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
 

Protected Member Functions

virtual void activate ()
 
- Protected Member Functions inherited from flexiblesusy::Constraint< Lattice >
RealA (size_t r, size_t j)
 
void ralloc (size_t nrows)
 
Real x (size_t i) const
 
Real y (size_t i) const
 
Realz (size_t r)
 
- Protected Member Functions inherited from flexiblesusy::IntraTheoryConstraint
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

std::vector< Constraint< Lattice > * > components
 
- Protected Attributes inherited from flexiblesusy::IntraTheoryConstraint
size_t span
 
size_t T
 

Additional Inherited Members

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

Detailed Description

Definition at line 14 of file lattice_compound_constraint.hpp.

Constructor & Destructor Documentation

◆ CompoundConstraint()

flexiblesusy::CompoundConstraint< Lattice >::CompoundConstraint ( std::vector< Constraint< Lattice > * >  cs)
inline

Definition at line 16 of file lattice_compound_constraint.hpp.

Member Function Documentation

◆ activate()

virtual void flexiblesusy::CompoundConstraint< Lattice >::activate ( )
inlineprotectedvirtual

Reimplemented from flexiblesusy::Lattice_constraint.

Definition at line 35 of file lattice_compound_constraint.hpp.

◆ alloc_rows()

virtual void flexiblesusy::CompoundConstraint< Lattice >::alloc_rows ( )
inlinevirtual

Implements flexiblesusy::Lattice_constraint.

Definition at line 25 of file lattice_compound_constraint.hpp.

◆ deactivate()

virtual void flexiblesusy::CompoundConstraint< Lattice >::deactivate ( )
inlinevirtual

Reimplemented from flexiblesusy::Lattice_constraint.

Definition at line 23 of file lattice_compound_constraint.hpp.

◆ free_rows()

virtual void flexiblesusy::CompoundConstraint< Lattice >::free_rows ( )
inlinevirtual

Reimplemented from flexiblesusy::Lattice_constraint.

Definition at line 27 of file lattice_compound_constraint.hpp.

◆ init()

virtual void flexiblesusy::CompoundConstraint< Lattice >::init ( RGFlow< Lattice > *  flow,
size_t  theory,
size_t  site 
)
inlinevirtual

Reimplemented from flexiblesusy::Constraint< Lattice >.

Definition at line 19 of file lattice_compound_constraint.hpp.

◆ operator()()

virtual void flexiblesusy::CompoundConstraint< Lattice >::operator() ( )
inlinevirtual

Implements flexiblesusy::Lattice_constraint.

Definition at line 29 of file lattice_compound_constraint.hpp.

◆ relocate()

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

Reimplemented from flexiblesusy::IntraTheoryConstraint.

Definition at line 30 of file lattice_compound_constraint.hpp.

Member Data Documentation

◆ components

std::vector<Constraint<Lattice>*> flexiblesusy::CompoundConstraint< Lattice >::components
protected

Definition at line 36 of file lattice_compound_constraint.hpp.


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