gemmi/calculate.hpp file

Contents

Namespaces

namespace gemmi

Classes

struct gemmi::CenterOfMass

Functions

template<class T>
auto count_atom_sites(const T& obj) -> size_t
template<>
auto count_atom_sites(const Residue& res) -> size_t
template<class T>
auto count_occupancies(const T& obj) -> double
template<>
auto count_occupancies(const Atom& atom) -> double
template<class T>
auto calculate_mass(const T& obj) -> double
template<>
auto calculate_mass(const Atom& atom) -> double
template<class T>
auto calculate_center_of_mass(const T& obj) -> CenterOfMass
template<>
auto calculate_center_of_mass(const Atom& atom) -> CenterOfMass
auto calculate_b_est(const Atom& atom) -> double
auto calculate_angle_v(const Vec3& a, const Vec3& b) -> double
auto calculate_angle(const Position& p0, const Position& p1, const Position& p2) -> double
auto calculate_dihedral(const Position& p0, const Position& p1, const Position& p2, const Position& p3) -> double
auto calculate_dihedral_from_atoms(const Atom* a, const Atom* b, const Atom* c, const Atom* d) -> double
auto calculate_omega(const Residue& res, const Residue& next) -> double
auto calculate_chiral_volume(const Position& actr, const Position& a1, const Position& a2, const Position& a3) -> double
auto calculate_phi_psi(const Residue* prev, const Residue& res, const Residue* next) -> std::array<double, 2>
auto find_best_plane(const std::vector<Atom*>& atoms) -> std::array<double, 4>
auto get_distance_from_plane(const Position& pos, const std::array<double, 4>& coeff) -> double