Rosetta 3.5
 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  DebugArchive
 
class  EXCN_Archive
 
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  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  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::owning_ptr
< AbstractArchiveBase
AbstractArchiveBaseOP
 
typedef
utility::pointer::owning_ptr
< AbstractArchiveBase const > 
AbstractArchiveBaseCOP
 
typedef
utility::pointer::owning_ptr
< ArchiveBase
ArchiveBaseOP
 
typedef
utility::pointer::owning_ptr
< ArchiveBase const > 
ArchiveBaseCOP
 
typedef
utility::pointer::owning_ptr
< ArchiveManager
ArchiveManagerOP
 
typedef
utility::pointer::owning_ptr
< ArchiveManager const > 
ArchiveManagerCOP
 
typedef ArchiveManagerArchiveManagerAP
 
typedef
utility::pointer::access_ptr
< ArchiveManager const > 
ArchiveManagerCAP
 
typedef
utility::pointer::owning_ptr
< VarianceStatisticsArchive
VarianceStatisticsArchiveOP
 
typedef
utility::pointer::owning_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

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