Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::scoring::Membrane_FAEmbed Class Reference

Membrane Fullatom embedding info. More...

#include <Membrane_FAPotential.hh>

Inheritance diagram for core::scoring::Membrane_FAEmbed:
Inheritance graph
[legend]

Public Member Functions

 Membrane_FAEmbed ()
 Default Constructor. More...
 
basic::datacache::CacheableDataOP clone () const override
 Cacheable Data base Mehtod - Clone Object. More...
 
Realfa_proj (Size const seqpos, Size const atom)
 Compute FA Proj to Z Axis. More...
 
Real fa_proj (Size const seqpos, Size const atom) const
 
Realfa_depth (Size const seqpos, Size const atom)
 Compute Depth of Position in Membrane. More...
 
Real fa_depth (Size const seqpos, Size const atom) const
 
Realfa_proj_deriv (Size const seqpos, Size const atom)
 Compute Derivative of Fa Proj. More...
 
Real fa_proj_deriv (Size const seqpos, Size const atom) const
 
Vectorfa_proj_coord (Size const seqpos, Size const atom)
 Get Coordinates (I think it is storing these) More...
 
Vector fa_proj_coord (Size const seqpos, Size const atom) const
 
Real fa_center () const
 Compute Fullatom Center. More...
 
Realfa_center ()
 
Real fa_penalty () const
 
Realfa_penalty ()
 
Real thickness () const
 
Realthickness ()
 
Real steepness () const
 
Realsteepness ()
 
bool calculated () const
 
boolcalculated ()
 
bool Fa_Membed_update () const
 
boolFa_Membed_update ()
 
void initialize (pose::Pose const &pose)
 Initialize Mmebrane Fullatom Embedding from Options. More...
 

Private Member Functions

void allocate_appropriate_memory (pose::Pose const &pose) const
 Allocate Memory needed in pose cache?? (rebecca thinks we don't need this) More...
 

Private Attributes

utility::vector1
< utility::vector1< Real > > 
fa_proj_
 
utility::vector1
< utility::vector1< Real > > 
fa_depth_
 
utility::vector1
< utility::vector1< Vector > > 
fa_proj_coord_
 
utility::vector1
< utility::vector1< Real > > 
fa_proj_deriv_
 
bool calculated_
 
Real fa_center_
 
Real fa_penalty_
 
Real thickness_
 
Real steepness_
 
bool Fa_Membed_update_
 

Detailed Description

Membrane Fullatom embedding info.

Cacheable Data - Stores Full atom embedding information including projection from z axis, fa depth, center, penalty, membrane thicnkess steepness and normal

Constructor & Destructor Documentation

core::scoring::Membrane_FAEmbed::Membrane_FAEmbed ( )
inline

Default Constructor.

Member Function Documentation

void core::scoring::Membrane_FAEmbed::allocate_appropriate_memory ( pose::Pose const &  pose) const
private

Allocate Memory needed in pose cache?? (rebecca thinks we don't need this)

Setup Data Members for Appropriate Sizing.

References fa_center_, fa_depth_, fa_proj_, fa_proj_coord_, fa_proj_deriv_, protocols::mean_field::max(), core::conformation::Residue::nheavyatoms(), core::pose::Pose::residue(), and core::pose::Pose::size().

Referenced by initialize().

bool core::scoring::Membrane_FAEmbed::calculated ( ) const
inline
bool& core::scoring::Membrane_FAEmbed::calculated ( )
inline

References calculated_.

basic::datacache::CacheableDataOP core::scoring::Membrane_FAEmbed::clone ( ) const
inlineoverride

Cacheable Data base Mehtod - Clone Object.

Real core::scoring::Membrane_FAEmbed::fa_center ( ) const
inline

Compute Fullatom Center.

References fa_center_.

Referenced by core::scoring::Membrane_FAPotential::fa_projection().

Real& core::scoring::Membrane_FAEmbed::fa_center ( )
inline

References fa_center_.

Real& core::scoring::Membrane_FAEmbed::fa_depth ( Size const  seqpos,
Size const  atom 
)
inline

Compute Depth of Position in Membrane.

References fa_depth_.

Referenced by core::scoring::Membrane_FAPotential::fa_projection().

Real core::scoring::Membrane_FAEmbed::fa_depth ( Size const  seqpos,
Size const  atom 
) const
inline

References fa_depth_.

bool core::scoring::Membrane_FAEmbed::Fa_Membed_update ( ) const
inline
bool& core::scoring::Membrane_FAEmbed::Fa_Membed_update ( )
inline

References Fa_Membed_update_.

Real core::scoring::Membrane_FAEmbed::fa_penalty ( ) const
inline
Real& core::scoring::Membrane_FAEmbed::fa_penalty ( )
inline

References fa_penalty_.

Real& core::scoring::Membrane_FAEmbed::fa_proj ( Size const  seqpos,
Size const  atom 
)
inline
Real core::scoring::Membrane_FAEmbed::fa_proj ( Size const  seqpos,
Size const  atom 
) const
inline

References fa_proj_.

Vector& core::scoring::Membrane_FAEmbed::fa_proj_coord ( Size const  seqpos,
Size const  atom 
)
inline
Vector core::scoring::Membrane_FAEmbed::fa_proj_coord ( Size const  seqpos,
Size const  atom 
) const
inline

References fa_proj_coord_.

Real& core::scoring::Membrane_FAEmbed::fa_proj_deriv ( Size const  seqpos,
Size const  atom 
)
inline
Real core::scoring::Membrane_FAEmbed::fa_proj_deriv ( Size const  seqpos,
Size const  atom 
) const
inline

References fa_proj_deriv_.

void core::scoring::Membrane_FAEmbed::initialize ( pose::Pose const &  pose)
Real core::scoring::Membrane_FAEmbed::steepness ( ) const
inline
Real& core::scoring::Membrane_FAEmbed::steepness ( )
inline

References steepness_.

Real core::scoring::Membrane_FAEmbed::thickness ( ) const
inline
Real& core::scoring::Membrane_FAEmbed::thickness ( )
inline

References thickness_.

Member Data Documentation

bool core::scoring::Membrane_FAEmbed::calculated_
private

Referenced by calculated().

Real core::scoring::Membrane_FAEmbed::fa_center_
mutableprivate
utility::vector1< utility::vector1 < Real > > core::scoring::Membrane_FAEmbed::fa_depth_
mutableprivate
bool core::scoring::Membrane_FAEmbed::Fa_Membed_update_
private

Referenced by Fa_Membed_update(), and initialize().

Real core::scoring::Membrane_FAEmbed::fa_penalty_
mutableprivate

Referenced by fa_penalty().

utility::vector1< utility::vector1 < Real > > core::scoring::Membrane_FAEmbed::fa_proj_
mutableprivate
utility::vector1< utility::vector1 < Vector > > core::scoring::Membrane_FAEmbed::fa_proj_coord_
mutableprivate
utility::vector1< utility::vector1 < Real > > core::scoring::Membrane_FAEmbed::fa_proj_deriv_
mutableprivate
Real core::scoring::Membrane_FAEmbed::steepness_
private

Referenced by initialize(), and steepness().

Real core::scoring::Membrane_FAEmbed::thickness_
private

Referenced by initialize(), and thickness().


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