Rosetta
Classes | Typedefs | Functions | Variables
protocols::jd2::archive Namespace Reference

Classes

class  AbstractArchiveBase
 Tags used to tag messeges sent by MPI functions used to decide whether a slave is requesting a new job id or flagging as job as being a bad input. More...
 
class  ArchiveBase
 
class  EXCN_Archive
 
class  Batch
 a Batch represents a directory "batch_000xxx" that contains flags, broker-setup input-files and output-files @detail the Batch-class helps to get the correct file- and directory names, and has some knowledge about its status: finished, unfinished ... decoys already processed by Archive More...
 
class  BaseArchiveManager
 ArchiveManager is responsible for communication with JobDistributor and organization of Batches and returning decoys @detail he owns an Archive (AbstractArchiveBase) that will be handed the decoys and is asked to generate_batch() if the QUEUE_EMPTY . More...
 
class  ArchiveManager
 ArchiveManager is responsible for communication with JobDistributor and organization of Batches and returning decoys @detail he owns an Archive (AbstractArchiveBase) that will be handed the decoys and is asked to generate_batch() if the QUEUE_EMPTY . More...
 
class  SortPredicate
 
class  EvaluatedArchive
 Tags used to tag messeges sent by MPI functions used to decide whether a slave is requesting a new job id or flagging as job as being a bad input. More...
 
class  MPIArchiveJobDistributor
 JobDistributor for the iterative ArchiveManager/Archive Framework. More...
 
class  NormalizedEvaluatedArchive
 Tags used to tag messeges sent by MPI functions used to decide whether a slave is requesting a new job id or flagging as job as being a bad input. More...
 
class  VarianceStatisticsArchive
 

Typedefs

typedef utility::pointer::shared_ptr< AbstractArchiveBaseAbstractArchiveBaseOP
 
typedef utility::pointer::shared_ptr< AbstractArchiveBase const > AbstractArchiveBaseCOP
 
typedef utility::pointer::shared_ptr< ArchiveBaseArchiveBaseOP
 
typedef utility::pointer::shared_ptr< ArchiveBase const > ArchiveBaseCOP
 
typedef utility::pointer::shared_ptr< ArchiveManagerArchiveManagerOP
 
typedef utility::pointer::shared_ptr< ArchiveManager const > ArchiveManagerCOP
 
typedef ArchiveManagerArchiveManagerAP
 
typedef BaseArchiveManagerBaseArchiveManagerAP
 
typedef utility::pointer::weak_ptr< ArchiveManager const > ArchiveManagerCAP
 
typedef utility::pointer::shared_ptr< VarianceStatisticsArchiveVarianceStatisticsArchiveOP
 
typedef utility::pointer::shared_ptr< VarianceStatisticsArchive const > VarianceStatisticsArchiveCOP
 

Functions

std::ostream & operator<< (std::ostream &out, Batch const &batch)
 
void report_tag_error (Batch &batch, std::string const &expected_tag, std::string const &tag)
 
void report_value_error (Batch &batch, std::string const &tag)
 
std::istream & operator>> (std::istream &in, Batch &batch)
 
void report_batch_inconsistency (Batch &new_batch, std::string const &tag)
 
int const in_master_rank_ (1)
 our setup of dedicated processes... More...
 
int const in_file_buf_rank_ (0)
 
int const in_archive_rank_ (2)
 
int const in_min_client_rank_ (3)
 

Variables

core::Size const BATCH_SYNC = 101
 
core::Size const QUEUE_EMPTY = 102
 
core::Size const ADD_BATCH = 103
 
core::Size const CANCEL_BATCH = 104
 
core::Size const JOB_COMPLETION = 105
 
core::Size const MPI_ARCHIVE_TAG = 12310925
 

Typedef Documentation

◆ AbstractArchiveBaseCOP

typedef utility::pointer::shared_ptr< AbstractArchiveBase const > protocols::jd2::archive::AbstractArchiveBaseCOP

◆ AbstractArchiveBaseOP

◆ ArchiveBaseCOP

typedef utility::pointer::shared_ptr< ArchiveBase const > protocols::jd2::archive::ArchiveBaseCOP

◆ ArchiveBaseOP

typedef utility::pointer::shared_ptr< ArchiveBase > protocols::jd2::archive::ArchiveBaseOP

◆ ArchiveManagerAP

◆ ArchiveManagerCAP

typedef utility::pointer::weak_ptr< ArchiveManager const > protocols::jd2::archive::ArchiveManagerCAP

◆ ArchiveManagerCOP

typedef utility::pointer::shared_ptr< ArchiveManager const > protocols::jd2::archive::ArchiveManagerCOP

◆ ArchiveManagerOP

typedef utility::pointer::shared_ptr< ArchiveManager > protocols::jd2::archive::ArchiveManagerOP

◆ BaseArchiveManagerAP

◆ VarianceStatisticsArchiveCOP

◆ VarianceStatisticsArchiveOP

Function Documentation

◆ in_archive_rank_()

int const protocols::jd2::archive::in_archive_rank_ ( )

◆ in_file_buf_rank_()

int const protocols::jd2::archive::in_file_buf_rank_ ( )

◆ in_master_rank_()

int const protocols::jd2::archive::in_master_rank_ ( )

our setup of dedicated processes...

◆ in_min_client_rank_()

int const protocols::jd2::archive::in_min_client_rank_ ( )

◆ operator<<()

std::ostream& protocols::jd2::archive::operator<< ( std::ostream &  out,
Batch const &  batch 
)

◆ operator>>()

std::istream& protocols::jd2::archive::operator>> ( std::istream &  in,
Batch batch 
)

◆ report_batch_inconsistency()

void protocols::jd2::archive::report_batch_inconsistency ( Batch new_batch,
std::string const &  tag 
)

◆ report_tag_error()

void protocols::jd2::archive::report_tag_error ( Batch batch,
std::string const &  expected_tag,
std::string const &  tag 
)

◆ report_value_error()

void protocols::jd2::archive::report_value_error ( Batch batch,
std::string const &  tag 
)

Variable Documentation

◆ ADD_BATCH

core::Size const protocols::jd2::archive::ADD_BATCH = 103

◆ BATCH_SYNC

core::Size const protocols::jd2::archive::BATCH_SYNC = 101

◆ CANCEL_BATCH

core::Size const protocols::jd2::archive::CANCEL_BATCH = 104

◆ JOB_COMPLETION

core::Size const protocols::jd2::archive::JOB_COMPLETION = 105

◆ MPI_ARCHIVE_TAG

core::Size const protocols::jd2::archive::MPI_ARCHIVE_TAG = 12310925

◆ QUEUE_EMPTY

core::Size const protocols::jd2::archive::QUEUE_EMPTY = 102