Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Angular_internal_distance< Conformation, NT, MolecularAlignment > Class Template Reference

Model of Distance between angles of two conformations given with their internal coordinates. More...

#include <Squared_angular_internal_distance.hpp>

Public Types

typedef T_Angular_internal_distance< Conformation, NT, MolecularAlignment > Self
 
typedef T_Squared_angular_internal_distance< Conformation, NT, MolecularAlignment > Base
 
typedef Conformation Point
 
typedef SBL::Models::T_Conformation_traits< PointConformation_traits
 
typedef double FT
 

Public Member Functions

NT operator() (const Conformation &p, const Conformation &q) const
 
void set_alignment (Molecular_alignment_default &alignment)
 

Detailed Description

template<class Conformation, class NT = double, class MolecularAlignment = Molecular_alignment_default>
class SBL::CSB::T_Angular_internal_distance< Conformation, NT, MolecularAlignment >

Model of Distance between angles of two conformations given with their internal coordinates.

Same as SBL::CSB::T_Squared_angular_internal_distance, but return the square root.

Member Typedef Documentation

◆ Base

typedef T_Squared_angular_internal_distance<Conformation, NT, MolecularAlignment> Base

◆ Conformation_traits

◆ FT

typedef double FT
inherited

◆ Point

typedef Conformation Point
inherited

◆ Self

typedef T_Angular_internal_distance<Conformation, NT, MolecularAlignment> Self

Member Function Documentation

◆ operator()()

NT operator() ( const Conformation &  p,
const Conformation &  q 
) const
inline

◆ set_alignment()

void set_alignment ( Molecular_alignment_default alignment)
inherited