Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::pockets::DarcParticleSwarmMinimizer Class Reference

#include <DarcParticleSwarmMinimizer.hh>

Inheritance diagram for protocols::pockets::DarcParticleSwarmMinimizer:
Inheritance graph
[legend]
Collaboration diagram for protocols::pockets::DarcParticleSwarmMinimizer:
Collaboration graph
[legend]

Public Member Functions

 DarcParticleSwarmMinimizer (NonPlaidFingerprint &nfp_in, PlaidFingerprint &pfp_in, core::Real const &missing_point_weight, core::Real const &steric_weight, core::Real const &extra_point_weight, core::optimization::Multivec p_min, core::optimization::Multivec p_max)
 
 ~DarcParticleSwarmMinimizer ()
 
void score_all_particles (core::optimization::Multifunc &f_fitness, core::optimization::ParticleOPs &particles)
 
- Public Member Functions inherited from core::optimization::ParticleSwarmMinimizer
 ParticleSwarmMinimizer (Multivec p_min, Multivec p_max)
 
virtual ~ParticleSwarmMinimizer ()
 
ParticleOPs run (Size num_cycles, Multifunc &f_fitness, Size num_part=50)
 
ParticleOPs run (Size num_cycles, Multifunc &f_fitness, Size num_part, Multivec init_values)
 
void run (Size num_cycles, Multifunc &f_fitness, ParticleOPs &particles)
 
void print_particles (ParticleOPs &particles, std::string header)
 helper function for displaying current particle information; calls the output operator on each particle More...
 

Private Member Functions

void fill_atom_arrays_ (core::Size particle_inx, core::conformation::ResidueCOP ligand_rsd)
 
core::Real DarcPSO_fp_compare_ (core::Size particle_inx, core::Real const &missing_point_weight, core::Real const &steric_weight, core::Real const &extra_point_weight)
 

Private Attributes

NonPlaidFingerprintnfp_
 
PlaidFingerprintpfp_
 
core::Real missing_pt_
 
core::Real steric_
 
core::Real extra_pt_
 
core::Size ligand_natoms_
 

Constructor & Destructor Documentation

protocols::pockets::DarcParticleSwarmMinimizer::DarcParticleSwarmMinimizer ( NonPlaidFingerprint nfp_in,
PlaidFingerprint pfp_in,
core::Real const &  missing_point_weight,
core::Real const &  steric_weight,
core::Real const &  extra_point_weight,
core::optimization::Multivec  p_min,
core::optimization::Multivec  p_max 
)
inline
protocols::pockets::DarcParticleSwarmMinimizer::~DarcParticleSwarmMinimizer ( )
inline

Member Function Documentation

core::Real protocols::pockets::DarcParticleSwarmMinimizer::DarcPSO_fp_compare_ ( core::Size  particle_inx,
core::Real const &  missing_point_weight,
core::Real const &  steric_weight,
core::Real const &  extra_point_weight 
)
private
void protocols::pockets::DarcParticleSwarmMinimizer::fill_atom_arrays_ ( core::Size  particle_inx,
core::conformation::ResidueCOP  ligand_rsd 
)
private
void protocols::pockets::DarcParticleSwarmMinimizer::score_all_particles ( core::optimization::Multifunc f_fitness,
core::optimization::ParticleOPs particles 
)
virtual

Member Data Documentation

core::Real protocols::pockets::DarcParticleSwarmMinimizer::extra_pt_
private
core::Size protocols::pockets::DarcParticleSwarmMinimizer::ligand_natoms_
private
core::Real protocols::pockets::DarcParticleSwarmMinimizer::missing_pt_
private
NonPlaidFingerprint& protocols::pockets::DarcParticleSwarmMinimizer::nfp_
private
PlaidFingerprint& protocols::pockets::DarcParticleSwarmMinimizer::pfp_
private
core::Real protocols::pockets::DarcParticleSwarmMinimizer::steric_
private

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