Rosetta Protocols  2014.35
Classes | Typedefs | Enumerations | Functions | Variables
protocols::wum Namespace Reference

Classes

class  DatabaseEntryWorkUnit
 
class  DatabaseQueryWorkUnitManager
 
class  find_SilentStructOPs
 this little class is a predicate for finding silent structures in say a vector of silent structures More...
 
class  MoverList
 
class  MPI_Relax
 
class  MPI_WorkUnitManager
 
class  MPI_WorkUnitManager_Slave
 
class  SilentStructStore
 
class  sort_SilentStructOPs
 
class  WorkUnit_MoverWrapper
 This WorkUnit type can encapsulate any MoverOP. When registering this WOrkunit provide it with a MoverOP and then, when executed on the slaves, this workunit will run the mover On every single input structure and return the results. More...
 
class  WorkUnit_SilentStructStore
 This WorkUnit type has structures in it. Most Workunits should derive from this one rather THe the Base class. More...
 
class  WorkUnit_Wait
 
class  WorkUnitBase
 The base class for all work units. More...
 
class  WorkUnitList
 WOrkUnitList is a store for WorkUnitCOPs. THe purpose of this class is to store all the possible WorkUnits that a protocol might need. When needed these are cloned and then used. THis class acts like a library of WorkUnit blueprints. More...
 
class  WorkUnitManager
 
class  WorkUnitQueue
 
class  WorkUnitQueue_Swapped
 

Typedefs

typedef
utility::pointer::owning_ptr
< DatabaseEntryWorkUnit
DatabaseEntryWorkUnitOP
 
typedef
utility::pointer::owning_ptr
< DatabaseEntryWorkUnit const > 
DatabaseEntryWorkUnitCOP
 
typedef const MoverListMoverListCAP
 
typedef
utility::pointer::owning_ptr
< MPI_WorkUnitManager
MPI_WorkUnitManagerOP
 
typedef
utility::pointer::owning_ptr
< MPI_WorkUnitManager const > 
MPI_WorkUnitManagerCOP
 
typedef
utility::pointer::owning_ptr
< SilentStructStore
SilentStructStoreOP
 
typedef
utility::pointer::owning_ptr
< SilentStructStore const > 
SilentStructStoreCOP
 
typedef
utility::pointer::owning_ptr
< WorkUnitBase
WorkUnitBaseOP
 
typedef
utility::pointer::owning_ptr
< WorkUnitBase const > 
WorkUnitBaseCOP
 
typedef
utility::pointer::owning_ptr
< WorkUnit_Wait
WorkUnit_WaitOP
 
typedef
utility::pointer::owning_ptr
< WorkUnit_Wait const > 
WorkUnit_WaitCOP
 
typedef
utility::pointer::owning_ptr
< WorkUnit_SilentStructStore
WorkUnit_SilentStructStoreOP
 
typedef
utility::pointer::owning_ptr
< WorkUnit_SilentStructStore
const > 
WorkUnit_SilentStructStoreCOP
 
typedef
utility::pointer::owning_ptr
< WorkUnit_MoverWrapper
WorkUnit_MoverWrapperOP
 
typedef
utility::pointer::owning_ptr
< WorkUnit_MoverWrapper const > 
WorkUnit_MoverWrapperCOP
 
typedef const WorkUnitListWorkUnitListCAP
 @ brief just a prettier name for a pointer to a work unitlist. More...
 
typedef
utility::pointer::owning_ptr
< WorkUnitManager
WorkUnitManagerOP
 
typedef
utility::pointer::owning_ptr
< WorkUnitManager const > 
WorkUnitManagerCOP
 

Enumerations

enum  WUM_MPI_TAGS {
  WUM_MPI_REQUEST_WU =101, WUM_MPI_SEND_WU, WUM_MPI_DATA_BLOCK, WUM_MPI_SPINDOWN,
  WUM_MPI_end
}
 

Functions

int mpi_rank ()
 Helper function - returns rank of the current node. More...
 
int mpi_npes ()
 Helper function - returns total number of nodes. More...
 
core::Real get_time ()
 Get a time in seconds. If MPI is enabled you'll get an accuracy of microsecs. More...
 
std::string encode_alphanum (unsigned long number, int pad_width=0, char pad_char= '0')
 
std::string generate_unique_structure_id ()
 

Variables

static basic::Tracer TR ("MoverList")
 
static basic::Tracer TR ("MPI_Relax")
 
static basic::Tracer TR ("MPI_WUM")
 
static
numeric::random::RandomGenerator 
RG (23765)
 
static basic::Tracer TR ("MPI_WUM_Slave")
 
static basic::Tracer TR ("SilentStructStore")
 
static
numeric::random::RandomGenerator 
RG (1931333)
 
static basic::Tracer TR ("WorkUnitBase")
 
static basic::Tracer TR ("WorkUnitList")
 
static basic::Tracer TR ("WorkUnitManager")
 
const unsigned int WUB_magic_header_integer = 0xAF34B14C
 

Typedef Documentation

@ brief just a prettier name for a pointer to a work unitlist.

Enumeration Type Documentation

Enumerator
WUM_MPI_REQUEST_WU 
WUM_MPI_SEND_WU 
WUM_MPI_DATA_BLOCK 
WUM_MPI_SPINDOWN 
WUM_MPI_end 

Function Documentation

std::string protocols::wum::encode_alphanum ( unsigned long  number,
int  pad_width = 0,
char  pad_char = '0' 
)
std::string protocols::wum::generate_unique_structure_id ( )
core::Real protocols::wum::get_time ( )
int protocols::wum::mpi_npes ( )
int protocols::wum::mpi_rank ( )

Variable Documentation

numeric::random::RandomGenerator protocols::wum::RG(23765)
static
numeric::random::RandomGenerator protocols::wum::RG(1931333)
static
basic::Tracer protocols::wum::TR("MoverList")
static
basic::Tracer protocols::wum::TR("WorkUnitList")
static
basic::Tracer protocols::wum::TR("WorkUnitBase")
static
basic::Tracer protocols::wum::TR("MPI_Relax")
static
basic::Tracer protocols::wum::TR("WorkUnitManager")
static
basic::Tracer protocols::wum::TR("MPI_WUM_Slave")
static
basic::Tracer protocols::wum::TR("MPI_WUM")
static
basic::Tracer protocols::wum::TR("SilentStructStore")
static
const unsigned int protocols::wum::WUB_magic_header_integer = 0xAF34B14C