Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 he owns an Archive (AbstractArchiveBase) that will be handed the decoys and is asked to generate_batch() if the QUEUE_EMPTY . More...
 
class  BaseArchiveManager
 ArchiveManager is responsible for communication with JobDistributor and organization of Batches and returning decoys he owns an Archive (AbstractArchiveBase) that will be handed the decoys and is asked to generate_batch() if the QUEUE_EMPTY . More...
 
class  Batch
 a Batch represents a directory "batch_000xxx" that contains flags, broker-setup input-files and output-files 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  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)
 
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

typedef utility::pointer::shared_ptr< AbstractArchiveBase const > protocols::jd2::archive::AbstractArchiveBaseCOP
typedef utility::pointer::shared_ptr< ArchiveBase const > protocols::jd2::archive::ArchiveBaseCOP
typedef utility::pointer::shared_ptr< ArchiveBase > protocols::jd2::archive::ArchiveBaseOP
typedef utility::pointer::weak_ptr< ArchiveManager const > protocols::jd2::archive::ArchiveManagerCAP
typedef utility::pointer::shared_ptr< ArchiveManager const > protocols::jd2::archive::ArchiveManagerCOP
typedef utility::pointer::shared_ptr< ArchiveManager > protocols::jd2::archive::ArchiveManagerOP

Function Documentation

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

our setup of dedicated processes...

int const protocols::jd2::archive::in_min_client_rank_ ( )
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
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