IMP logo
IMP Reference Guide  develop.234970c887,2024/04/29
The Integrative Modeling Platform
bayesianem/utilities.h File Reference

Useful utilities. More...

#include <IMP/bayesianem/bayesianem_config.h>
#include "IMP/algebra/Gaussian3D.h"
#include <IMP/algebra/grid_utility.h>
#include <Eigen/Geometry>
#include <Eigen/LU>
#include <Eigen/Eigenvalues>
#include <IMP/em.h>
#include <IMP/isd.h>
#include <limits>
#include <vector>
+ Include dependency graph for bayesianem/utilities.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::bayesianem
 Restraints for handling electron microscopy maps.
 

Typedefs

typedef
IMP::algebra::DenseGrid3D
< double > 
IMP::bayesianem::DensityGrid
 

Functions

double IMP::bayesianem::gem_score_cc (Particles model_ps, Particles density_ps)
 
DensityGrid IMP::bayesianem::get_grid (IMP::em::DensityMap *in)
 Return a dense grid containing the voxels of the passed density map. More...
 
IMP::em::DensityMapIMP::bayesianem::get_masked_map (const IMP::algebra::Gaussian3Ds &gmm, const Floats &weights, IMP::em::DensityMap *densitymap, double threshold)
 
IMP::algebra::Vector3Ds IMP::bayesianem::get_overlap_binned (const IMP::algebra::Gaussian3Ds &gmm, const Floats &weights, IMP::em::DensityMap *dm, double factor=2.5, int Nbin=100)
 
double IMP::bayesianem::get_overlap_fast (const IMP::algebra::Gaussian3Ds &gmm, const Floats &weights, IMP::em::DensityMap *dm, double factor=2.5)
 
double IMP::bayesianem::get_percentage_closer_than (const IMP::core::XYZs &m1, const IMP::core::XYZs &m2, const double t)
 
double IMP::bayesianem::get_rmsd_excluding_higher_than (const IMP::core::XYZs &m1, const IMP::core::XYZs &m2, const double t)
 
double IMP::bayesianem::get_rmsd_of_best_population (const IMP::core::XYZs &m1, const IMP::core::XYZs &m2, const double percentage)
 
double IMP::bayesianem::get_rmsd_of_best_population (const IMP::atom::Selection &s1, const IMP::atom::Selection &s2, const double percentage)
 
double IMP::bayesianem::get_rmsd_of_best_population (const IMP::algebra::Vector3Ds &m1, const IMP::algebra::Vector3Ds &m2, const double percentage)
 
IMP::algebra::Rotation3D IMP::bayesianem::get_rotation_matrix (const IMP::algebra::Vector3D &x, const IMP::algebra::Vector3D &y)
 
IMP::em::DensityMapIMP::bayesianem::get_sub_map (const IMP::em::DensityMap *dm, const IMP::em::DensityMap *sub_gmm, const IMP::em::DensityMap *gmm)
 
IMP::algebra::Transformation3D IMP::bayesianem::get_transformation_aligning_first_to_second (const IMP::atom::Selection &s1, const IMP::atom::Selection &s2)
 Get the transformation to align two selections. More...
 
IMP::algebra::PrincipalComponentAnalysis IMP::bayesianem::NormalizePCA (const IMP::algebra::PrincipalComponentAnalysis &pca, const IMP::Particles &ps)
 
IMP::algebra::Transformation3Ds IMP::bayesianem::PCAalign (const IMP::algebra::PrincipalComponentAnalysis &pca1, const IMP::algebra::PrincipalComponentAnalysis &pca2)
 
float IMP::bayesianem::sgn (double v)
 

Detailed Description

Useful utilities.

Copyright 2007-2016 IMP Inventors. All rights reserved.

Definition in file bayesianem/utilities.h.