Rosetta Core  2014.35
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::scoring::CenHBPotential Class Reference

#include <CenHBPotential.hh>

Public Member Functions

 CenHBPotential ()
 
Size nlr_gaussians () const
 
Size nsr_gaussians () const
 
void clear ()
 
void add_sr_gaussian (Real A_in, numeric::xyzVector< Real > mu_in, numeric::xyzVector< Real > sigma_in)
 
void add_lr_gaussian (Real A_in, numeric::xyzVector< Real > mu_in, numeric::xyzVector< Real > sigma_in)
 
void set_cutoff_sr (Real cut_in)
 
void set_cutoff_lr (Real cut_in)
 
Real func (Size seqsep, Real d, Real xd, Real xh) const
 
Vector dfunc (Size seqsep, Real d, Real xd, Real xh) const
 
Real cutoff (Size seqsep) const
 

Private Member Functions

Real BesselI0 (Real X)
 

Private Attributes

utility::vector1< Reallr_As_
 
utility::vector1< Realsr_As_
 
utility::vector1
< numeric::xyzVector< Real > > 
lr_mus_
 
utility::vector1
< numeric::xyzVector< Real > > 
lr_sigmas_
 
utility::vector1
< numeric::xyzVector< Real > > 
sr_mus_
 
utility::vector1
< numeric::xyzVector< Real > > 
sr_sigmas_
 
Real cutoff_sr_
 
Real cutoff_lr_
 

Constructor & Destructor Documentation

core::scoring::CenHBPotential::CenHBPotential ( )

Member Function Documentation

void core::scoring::CenHBPotential::add_lr_gaussian ( Real  A_in,
numeric::xyzVector< Real mu_in,
numeric::xyzVector< Real sigma_in 
)
inline
void core::scoring::CenHBPotential::add_sr_gaussian ( Real  A_in,
numeric::xyzVector< Real mu_in,
numeric::xyzVector< Real sigma_in 
)
inline
Real core::scoring::CenHBPotential::BesselI0 ( Real  X)
inlineprivate
void core::scoring::CenHBPotential::clear ( )
inline
Real core::scoring::CenHBPotential::cutoff ( Size  seqsep) const
inline
Vector core::scoring::CenHBPotential::dfunc ( Size  seqsep,
Real  d,
Real  xd,
Real  xh 
) const
Real core::scoring::CenHBPotential::func ( Size  seqsep,
Real  d,
Real  xd,
Real  xh 
) const
Size core::scoring::CenHBPotential::nlr_gaussians ( ) const
inline

References lr_As_.

Size core::scoring::CenHBPotential::nsr_gaussians ( ) const
inline

References lr_As_.

void core::scoring::CenHBPotential::set_cutoff_lr ( Real  cut_in)
inline

References cutoff_lr_.

void core::scoring::CenHBPotential::set_cutoff_sr ( Real  cut_in)
inline

References cutoff_sr_.

Member Data Documentation

Real core::scoring::CenHBPotential::cutoff_lr_
private
Real core::scoring::CenHBPotential::cutoff_sr_
private
utility::vector1< Real > core::scoring::CenHBPotential::lr_As_
private
utility::vector1< numeric::xyzVector< Real > > core::scoring::CenHBPotential::lr_mus_
private

Referenced by add_lr_gaussian(), clear(), dfunc(), and func().

utility::vector1< numeric::xyzVector< Real > > core::scoring::CenHBPotential::lr_sigmas_
private

Referenced by add_lr_gaussian(), clear(), dfunc(), and func().

utility::vector1< Real > core::scoring::CenHBPotential::sr_As_
private

Referenced by add_sr_gaussian(), clear(), dfunc(), and func().

utility::vector1< numeric::xyzVector< Real > > core::scoring::CenHBPotential::sr_mus_
private

Referenced by add_sr_gaussian(), clear(), dfunc(), and func().

utility::vector1< numeric::xyzVector< Real > > core::scoring::CenHBPotential::sr_sigmas_
private

Referenced by add_sr_gaussian(), clear(), dfunc(), and func().


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