Rosetta  2020.50
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
protocols::canonical_sampling::mc_convergence_checks::DataBuffer Struct Reference

#include <pool_util.hh>

Public Member Functions

 DataBuffer ()
 
 ~DataBuffer ()
 
void setup (int num_slave_nodes, int nresidues, int nlevels)
 
void address_to_buf (utility::vector1< core::Size > &address, int *buf, core::Size start_index)
 
void buf_to_address (utility::vector1< core::Size > &address, const int *buf, core::Size start_index)
 
void farray_to_array (core::Size index, FArray2D_double const &coords, core::Real *coord_buf)
 
void farray_to_array (core::Size index, core::Size num_to_add, FArray2D_double const &coords, core::Real *coord_buf)
 
void array_to_farray (core::Size index, FArray2D_double &coords, core::Real *coord_buf)
 
void array_to_farray (core::Size index, core::Size num_to_add, FArray2D_double &coords, const core::Real *coord_buf)
 

Public Attributes

int * neighbor_addresses_
 
core::Realcoords_transfer_buffer_
 
core::Realcoords_receiving_buffer_
 
FArray2D_double coords_
 
FArray2D_double temp_coords_
 
core::Size num_new_neighbors_
 
int * memory_offset_
 
int * int_buf1_
 
int * winning_ranks_
 
FArray2D_double candidate_coords_
 
core::Size candidate_nbr_index_
 
core::Real candidate_best_rmsd_
 
core::Realcandidate_best_rmsds_
 
Address candidate_address_
 
std::string winning_tag_
 
Address winning_address_
 
core::Size new_level_begins_
 
utility::vector1< core::Realbest_candidate_rmsds_
 
utility::vector1< boolis_a_neighbor_
 
int * finished_
 

Constructor & Destructor Documentation

protocols::canonical_sampling::mc_convergence_checks::DataBuffer::DataBuffer ( )
protocols::canonical_sampling::mc_convergence_checks::DataBuffer::~DataBuffer ( )

Member Function Documentation

void protocols::canonical_sampling::mc_convergence_checks::DataBuffer::address_to_buf ( utility::vector1< core::Size > &  address,
int *  buf,
core::Size  start_index 
)
void protocols::canonical_sampling::mc_convergence_checks::DataBuffer::array_to_farray ( core::Size  index,
FArray2D_double coords,
core::Real coord_buf 
)
void protocols::canonical_sampling::mc_convergence_checks::DataBuffer::array_to_farray ( core::Size  index,
core::Size  num_to_add,
FArray2D_double coords,
const core::Real coord_buf 
)
void protocols::canonical_sampling::mc_convergence_checks::DataBuffer::buf_to_address ( utility::vector1< core::Size > &  address,
const int *  buf,
core::Size  start_index 
)
void protocols::canonical_sampling::mc_convergence_checks::DataBuffer::farray_to_array ( core::Size  index,
FArray2D_double const &  coords,
core::Real coord_buf 
)
void protocols::canonical_sampling::mc_convergence_checks::DataBuffer::farray_to_array ( core::Size  index,
core::Size  num_to_add,
FArray2D_double const &  coords,
core::Real coord_buf 
)
void protocols::canonical_sampling::mc_convergence_checks::DataBuffer::setup ( int  num_slave_nodes,
int  nresidues,
int  nlevels 
)

Member Data Documentation

utility::vector1< core::Real > protocols::canonical_sampling::mc_convergence_checks::DataBuffer::best_candidate_rmsds_
Address protocols::canonical_sampling::mc_convergence_checks::DataBuffer::candidate_address_

Referenced by setup().

core::Real protocols::canonical_sampling::mc_convergence_checks::DataBuffer::candidate_best_rmsd_
core::Real* protocols::canonical_sampling::mc_convergence_checks::DataBuffer::candidate_best_rmsds_

Referenced by setup(), and ~DataBuffer().

FArray2D_double protocols::canonical_sampling::mc_convergence_checks::DataBuffer::candidate_coords_

Referenced by setup().

core::Size protocols::canonical_sampling::mc_convergence_checks::DataBuffer::candidate_nbr_index_
FArray2D_double protocols::canonical_sampling::mc_convergence_checks::DataBuffer::coords_

Referenced by setup().

core::Real* protocols::canonical_sampling::mc_convergence_checks::DataBuffer::coords_receiving_buffer_

Referenced by setup(), and ~DataBuffer().

core::Real* protocols::canonical_sampling::mc_convergence_checks::DataBuffer::coords_transfer_buffer_

Referenced by setup(), and ~DataBuffer().

int* protocols::canonical_sampling::mc_convergence_checks::DataBuffer::finished_

Referenced by setup(), and ~DataBuffer().

int* protocols::canonical_sampling::mc_convergence_checks::DataBuffer::int_buf1_

Referenced by setup(), and ~DataBuffer().

utility::vector1< bool > protocols::canonical_sampling::mc_convergence_checks::DataBuffer::is_a_neighbor_

Referenced by setup().

int* protocols::canonical_sampling::mc_convergence_checks::DataBuffer::memory_offset_

Referenced by setup(), and ~DataBuffer().

int* protocols::canonical_sampling::mc_convergence_checks::DataBuffer::neighbor_addresses_

Referenced by setup(), and ~DataBuffer().

core::Size protocols::canonical_sampling::mc_convergence_checks::DataBuffer::new_level_begins_
core::Size protocols::canonical_sampling::mc_convergence_checks::DataBuffer::num_new_neighbors_

Referenced by setup().

FArray2D_double protocols::canonical_sampling::mc_convergence_checks::DataBuffer::temp_coords_

Referenced by setup().

Address protocols::canonical_sampling::mc_convergence_checks::DataBuffer::winning_address_

Referenced by setup().

int* protocols::canonical_sampling::mc_convergence_checks::DataBuffer::winning_ranks_

Referenced by setup(), and ~DataBuffer().

std::string protocols::canonical_sampling::mc_convergence_checks::DataBuffer::winning_tag_

The documentation for this struct was generated from the following files: