Rosetta Protocols  2015.09
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  ArchiveManager
 ArchiveManager is responsible for communication with JobDistributor and organization of Batches and returning decoys. More...
 
class  BaseArchiveManager
 ArchiveManager is responsible for communication with JobDistributor and organization of Batches and returning decoys. More...
 
class  Batch
 a Batch represents a directory "batch_000xxx" that contains flags, broker-setup input-files and output-files More...
 
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  EXCN_Archive
 
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  SortPredicate
 
class  VarianceStatisticsArchive
 

Typedefs

typedef
utility::pointer::shared_ptr
< AbstractArchiveBase
AbstractArchiveBaseOP
 
typedef
utility::pointer::shared_ptr
< AbstractArchiveBase const > 
AbstractArchiveBaseCOP
 
typedef
utility::pointer::shared_ptr
< ArchiveBase
ArchiveBaseOP
 
typedef
utility::pointer::shared_ptr
< ArchiveBase const > 
ArchiveBaseCOP
 
typedef
utility::pointer::shared_ptr
< ArchiveManager
ArchiveManagerOP
 
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
< VarianceStatisticsArchive
VarianceStatisticsArchiveOP
 
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)
 

Variables

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)
 
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

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

Function Documentation

std::ostream& protocols::jd2::archive::operator<< ( std::ostream &  out,
Batch const &  batch 
)
std::istream& protocols::jd2::archive::operator>> ( std::istream &  in,
Batch &  batch 
)
void protocols::jd2::archive::report_batch_inconsistency ( Batch &  new_batch,
std::string const &  tag 
)
void protocols::jd2::archive::report_tag_error ( Batch &  batch,
std::string const &  expected_tag,
std::string const &  tag 
)
void protocols::jd2::archive::report_value_error ( Batch &  batch,
std::string const &  tag 
)

Variable Documentation

core::Size const protocols::jd2::archive::ADD_BATCH = 103
core::Size const protocols::jd2::archive::BATCH_SYNC = 101
core::Size const protocols::jd2::archive::CANCEL_BATCH = 104
int const protocols::jd2::archive::in_archive_rank_(2)
int const protocols::jd2::archive::in_file_buf_rank_(0)
int const protocols::jd2::archive::in_master_rank_(1)

our setup of dedicated processes...

int const protocols::jd2::archive::in_min_client_rank_(3)
core::Size const protocols::jd2::archive::JOB_COMPLETION = 105
core::Size const protocols::jd2::archive::MPI_ARCHIVE_TAG = 12310925
core::Size const protocols::jd2::archive::QUEUE_EMPTY = 102