Rosetta
Classes | Functions
evolution.cc File Reference
#include <core/io/silent/SilentStruct.hh>
#include <core/io/silent/SilentFileData.hh>
#include <utility/file/FileName.hh>
#include <utility/string_util.hh>
#include <utility/excn/Exceptions.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/rms_util.hh>
#include <core/pose/Pose.hh>
#include <core/pose/Pose.fwd.hh>
#include <basic/options/option.hh>
#include <protocols/evaluation/RmsdEvaluator.hh>
#include <devel/init.hh>
#include <core/io/pdb/pdb_writer.hh>
#include <utility/vector1.hh>
#include <core/chemical/ChemicalManager.hh>
#include <numeric/random/random.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <fstream>
#include <iostream>
#include <string>
#include <basic/Tracer.hh>
#include <basic/options/keys/evolution.OptionKeys.gen.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <core/import_pose/import_pose.hh>

Classes

struct  PoseAndData
 
struct  EnergyAndFilename
 

Functions

bool compareEnergies (const PoseAndData &p1, const PoseAndData &p2)
 
void readPoseAndData_PDB (PoseAndData &pad, const std::string &filename, core::scoring::ScoreFunctionOP scorefxn, pose::PoseOP native_pose, bool havenative)
 
void readPoseAndData_SILENT (PoseAndData &pad, const std::string &filename, core::io::silent::SilentFileData::iterator &data, core::scoring::ScoreFunctionOP scorefxn, pose::PoseOP native_pose, bool havenative)
 
void fillPoseAndDataList (std::vector< utility::file::FileName > &list, std::vector< PoseAndData > &poses, core::scoring::ScoreFunctionOP scorefxn)
 
void processChild (PoseAndData &child, std::vector< PoseAndData > &parent_list, int size_limit)
 
void processChildren (std::vector< utility::file::FileName > &list, core::scoring::ScoreFunctionOP scorefxn, std::vector< PoseAndData > &parent_list, int size_limit)
 
void processChildrenIntensification (std::vector< utility::file::FileName > &list, core::scoring::ScoreFunctionOP scorefxn, std::vector< PoseAndData > &parent_list, int size_limit=200)
 Takes a list of filenames that yield input poses, scores the poses using the provided ScoreFunction,. More...
 
int main (int argc, char *argv[])
 

Function Documentation

◆ compareEnergies()

bool compareEnergies ( const PoseAndData p1,
const PoseAndData p2 
)

References PoseAndData::energy, and p2.

Referenced by processChildrenIntensification().

◆ fillPoseAndDataList()

void fillPoseAndDataList ( std::vector< utility::file::FileName > &  list,
std::vector< PoseAndData > &  poses,
core::scoring::ScoreFunctionOP  scorefxn 
)

◆ main()

int main ( int  argc,
char *  argv[] 
)

◆ processChild()

void processChild ( PoseAndData child,
std::vector< PoseAndData > &  parent_list,
int  size_limit 
)

◆ processChildren()

void processChildren ( std::vector< utility::file::FileName > &  list,
core::scoring::ScoreFunctionOP  scorefxn,
std::vector< PoseAndData > &  parent_list,
int  size_limit 
)

◆ processChildrenIntensification()

void processChildrenIntensification ( std::vector< utility::file::FileName > &  list,
core::scoring::ScoreFunctionOP  scorefxn,
std::vector< PoseAndData > &  parent_list,
int  size_limit = 200 
)

◆ readPoseAndData_PDB()

void readPoseAndData_PDB ( PoseAndData pad,
const std::string &  filename,
core::scoring::ScoreFunctionOP  scorefxn,
pose::PoseOP  native_pose,
bool  havenative 
)

◆ readPoseAndData_SILENT()

void readPoseAndData_SILENT ( PoseAndData pad,
const std::string &  filename,
core::io::silent::SilentFileData::iterator &  data,
core::scoring::ScoreFunctionOP  scorefxn,
pose::PoseOP  native_pose,
bool  havenative 
)