VinaLC: Parallel Molecular Docking Program

Biochemical and Biophysical Systems Group
VinaLC version: 1.1.2

everything Struct Reference

#include <everything.h>

Inheritance diagram for everything:
Collaboration diagram for everything:

Public Member Functions

 everything ()
 
void add (unsigned e, distance_additive *p)
 
void add (unsigned e, usable *p)
 
void add (unsigned e, additive *p)
 
void add (unsigned e, intermolecular *p)
 
void add (unsigned e, conf_independent *p)
 
std::vector< std::string > get_names (bool enabled_only) const
 
sz size_internal () const
 
sz size () const
 
sz size_conf_independent (bool enabled_only) const
 
fl max_r_cutoff () const
 
flv evale (const model &m) const
 
flv evali (const model &m) const
 
flv evale_robust (const model &m) const
 
factors eval (const model &m) const
 
fl eval_conf_independent (const conf_independent_inputs &in, fl x, flv::const_iterator &it) const
 
flv filter_external (const flv &v) const
 
flv filter_internal (const flv &v) const
 
factors filter (const factors &f) const
 
void display_info () const
 

Public Attributes

term_set< distance_additivedistance_additive_terms
 
term_set< usableusable_terms
 
term_set< additiveadditive_terms
 
term_set< intermolecularintermolecular_terms
 
term_set< conf_independentconf_independent_terms
 

Constructor & Destructor Documentation

everything::everything ( )

add(1, new ligand_length());

References terms::add().

Here is the call graph for this function:

Member Function Documentation

void terms::add ( unsigned  e,
distance_additive p 
)
inlineinherited

References term_set< T >::add(), and terms::distance_additive_terms.

Referenced by everything().

Here is the call graph for this function:

Here is the caller graph for this function:

void terms::add ( unsigned  e,
usable p 
)
inlineinherited

References term_set< T >::add(), and terms::usable_terms.

Here is the call graph for this function:

void terms::add ( unsigned  e,
additive p 
)
inlineinherited

References term_set< T >::add(), and terms::additive_terms.

Here is the call graph for this function:

void terms::add ( unsigned  e,
intermolecular p 
)
inlineinherited

References term_set< T >::add(), and terms::intermolecular_terms.

Here is the call graph for this function:

void terms::add ( unsigned  e,
conf_independent p 
)
inlineinherited

References term_set< T >::add(), and terms::conf_independent_terms.

Here is the call graph for this function:

std::vector< std::string > terms::get_names ( bool  enabled_only) const
inherited

References terms::additive_terms, terms::distance_additive_terms, term_set< T >::get_names(), terms::intermolecular_terms, and terms::usable_terms.

Referenced by current_weights(), and terms::display_info().

Here is the call graph for this function:

Here is the caller graph for this function:

sz terms::size_internal ( ) const
inherited

References terms::additive_terms, terms::distance_additive_terms, term_set< T >::size(), and terms::usable_terms.

Referenced by terms::display_info(), terms::eval_additive_aux(), terms::evale(), terms::evale_robust(), terms::evali(), and terms::size().

Here is the call graph for this function:

Here is the caller graph for this function:

sz terms::size ( ) const
inlineinherited

References terms::intermolecular_terms, term_set< T >::size(), and terms::size_internal().

Referenced by current_weights(), terms::display_info(), terms::evale(), and terms::evale_robust().

Here is the call graph for this function:

Here is the caller graph for this function:

sz terms::size_conf_independent ( bool  enabled_only) const
inherited

References terms::conf_independent_terms, term_set< T >::enabled, term_set< T >::size(), and VINA_FOR_IN.

Referenced by current_weights().

Here is the call graph for this function:

Here is the caller graph for this function:

fl terms::max_r_cutoff ( ) const
inherited

References terms::additive_terms, terms::distance_additive_terms, term_set< T >::max_cutoff(), and terms::usable_terms.

Referenced by terms::display_info(), terms::evale(), terms::evale_robust(), and terms::evali().

Here is the call graph for this function:

Here is the caller graph for this function:

flv terms::evali ( const model m) const
inherited
factors terms::eval ( const model m) const
inherited

References factors::e, terms::evale(), terms::evali(), and factors::i.

Here is the call graph for this function:

fl terms::eval_conf_independent ( const conf_independent_inputs in,
fl  x,
flv::const_iterator &  it 
) const
inherited

References terms::conf_independent_terms, term_set< T >::enabled, and VINA_FOR_IN.

Referenced by weighted_terms::conf_independent().

Here is the caller graph for this function:

flv terms::filter_external ( const flv v) const
inherited

References terms::additive_terms, terms::distance_additive_terms, term_set< T >::filter(), terms::intermolecular_terms, terms::usable_terms, and VINA_CHECK.

Referenced by terms::filter().

Here is the call graph for this function:

Here is the caller graph for this function:

flv terms::filter_internal ( const flv v) const
inherited

References terms::additive_terms, terms::distance_additive_terms, term_set< T >::filter(), terms::usable_terms, and VINA_CHECK.

Referenced by terms::filter().

Here is the call graph for this function:

Here is the caller graph for this function:

factors terms::filter ( const factors f) const
inherited

References factors::e, terms::filter_external(), terms::filter_internal(), and factors::i.

Here is the call graph for this function:

void terms::display_info ( ) const
inherited

Member Data Documentation


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