IMP logo
IMP Reference Guide  develop.63b38c487d,2024/12/21
The Integrative Modeling Platform
util.h File Reference

utility methods for npctransport More...

#include "npctransport_config.h"
#include <IMP/npctransport/npctransport_proto.fwd.h>
#include <IMP/npctransport/internal/util.h>
#include <IMP/core/Typed.h>
#include <IMP/core/rigid_bodies.h>
#include <IMP/algebra/Vector3D.h>
#include <IMP/algebra/ReferenceFrame3D.h>
#include <IMP/algebra/Transformation3D.h>
#include "typedefs.h"
#include <IMP/base_types.h>
#include <algorithm>
#include <string>
+ Include dependency graph for util.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 IMP
 Base functionality and abstract base classes for representation, scoring and sampling.
 
 IMP::npctransport
 Simulation of transport through the Nuclear Pore Complex.
 

Functions

void IMP::npctransport::copy_FGs_coordinates (SimulationData const *src_sd, SimulationData *trg_sd)
 copy coordinates of src_sd to trg_sd for FG repeats only More...
 
void IMP::npctransport::copy_hierarchy_reference_frame_recursive (Particle *src_p, Particle *trg_p)
 
void IMP::npctransport::copy_particle_reference_frame_if_applicable (Particle *src_p, Particle *trg_p)
 
unsigned int IMP::npctransport::find_or_add_fg_bead_of_type (::npctransport_proto::Statistics *s, IMP::core::ParticleType pt)
 
unsigned int IMP::npctransport::find_or_add_fg_chain_of_type (::npctransport_proto::Statistics *s, IMP::core::ParticleType pt)
 
unsigned int IMP::npctransport::find_or_add_floater_of_type (::npctransport_proto::Statistics *s, IMP::core::ParticleType pt)
 
unsigned int IMP::npctransport::find_or_add_interaction_of_type (::npctransport_proto::Statistics *s, IMP::npctransport::InteractionType it)
 
algebra::Vector3D IMP::npctransport::get_global_from_local_v3 (Particle *p, const algebra::Vector3D &local)
 
template<class t_ordered_set >
boost::tuple< unsigned int,
unsigned int > 
IMP::npctransport::get_n_lost_and_gained (t_ordered_set old, t_ordered_set cur)
 
ParticlesTemp IMP::npctransport::get_non_optimizable_particles (ParticlesTemp const &particles)
 
ParticlesTemp IMP::npctransport::get_optimizable_particles (ParticlesTemp const &particles)
 
ParticleIndexes IMP::npctransport::get_particle_indexes (ParticlesTemp const &particles)
 
void IMP::npctransport::get_protobuf_configuration_from_text (std::string config_txt, std::string config_pb)
 
algebra::Vector3Ds IMP::npctransport::get_spheres_centers (algebra::Sphere3Ds const &spheres)
 
template<typename V3iter >
algebra::Sphere3Ds IMP::npctransport::get_spheres_from_vectors (V3iter first, V3iter last, double radius)
 convert vectors to spheres of passed radius More...
 
algebra::Sphere3Ds IMP::npctransport::get_spheres_from_vectors (algebra::Vector3Ds const &vs, double radius)
 convert vectors to spheres of passed radius More...
 
template<class t_value >
std::pair< t_value, t_value > IMP::npctransport::make_unordered_pair (t_value v0, t_value v1)
 Canonize such that v0>=v1 so order doesn't matter. More...
 

Detailed Description

utility methods for npctransport

*

*Simulate an fg and a kap interacting

#

* Copyright 2007-2022 IMP Inventors. All rights reserved.

Definition in file util.h.