Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Moveset_interpolation< ConformationType, Distance > Class Template Reference

Moveset of the conformation by interpolation between two conformations. More...

#include <Moveset_interpolation.hpp>

Public Types

typedef T_Moveset_interpolation< ConformationType, Distance > Self
 
typedef SBL::Models::T_Conformation_traits< ConformationType > Conformation_traits
 
typedef Conformation_traits::FT FT
 
typedef T_Moveset_global< ConformationType > Moveset_global
 

Public Member Functions

 T_Moveset_interpolation (void)
 
void set_reference_conformation (const ConformationType &ref)
 
ConformationType * operator() (const FT &delta, const ConformationType &C)
 

Detailed Description

template<class ConformationType, class Distance>
class SBL::Models::T_Moveset_interpolation< ConformationType, Distance >

Moveset of the conformation by interpolation between two conformations.

[concept-conformation-moveset]

Moveset of the conformation by interpolation between two conformations

Template Parameters
ConformationTypeType of the conformation from which a moveset is realized.
DistanceFunctor returning the distance between two conformations.

Member Typedef Documentation

◆ Conformation_traits

◆ FT

typedef Conformation_traits::FT FT

◆ Moveset_global

typedef T_Moveset_global<ConformationType> Moveset_global

◆ Self

typedef T_Moveset_interpolation<ConformationType, Distance> Self

Constructor & Destructor Documentation

◆ T_Moveset_interpolation()

T_Moveset_interpolation ( void  )
inline

Member Function Documentation

◆ operator()()

ConformationType* operator() ( const FT delta,
const ConformationType &  C 
)
inline

◆ set_reference_conformation()

void set_reference_conformation ( const ConformationType &  ref)
inline