Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Identity_alignment_iterative< StructureType > Class Template Reference

#include <Iterative_aligner_instantiations.hpp>

Public Types

typedef StructureType Structure_type
 
typedef T_Identity_alignment_iterative< Structure_typeSelf
 
typedef T_Seeder_basic< Structure_typeSeeder
 
typedef T_Iterative_aligner_identity< Structure_type, Seeder, G_Score_computerBase
 
typedef G_Score_computer Score_computer
 
typedef CGAL::Cartesian< double >::Point_3 Point_3
 
typedef std::pair< int, int > Aligned_pair
 
typedef std::vector< Aligned_pairAlignment_type
 
typedef std::vector< Point_3Point_cloud
 
typedef SBL::GT::T_Point_cloud_rigid_registration_3 Point_cloud_rigid_registration_3
 
typedef double Score_type
 
typedef Seeder::Seed_type Seed_type
 

Public Member Functions

 T_Identity_alignment_iterative ()
 
Score_type operator() (const Structure_type &struct_1, const Structure_type &struct_2, OutputIterator out, unsigned verbose=0, std::ostream &log=std::cout)
 
T_Seeder_basic< StructureType > & get_seeder ()
 
double get_seeder_score (void) const
 

Static Public Member Functions

static void add_options (boost::program_options::options_description &options)
 

Member Typedef Documentation

◆ Aligned_pair

typedef std::pair<int, int> Aligned_pair
inherited

◆ Alignment_type

typedef std::vector<Aligned_pair> Alignment_type
inherited

◆ Base

◆ Point_3

typedef CGAL::Cartesian<double>::Point_3 Point_3
inherited

◆ Point_cloud

typedef std::vector<Point_3> Point_cloud
inherited

◆ Point_cloud_rigid_registration_3

◆ Score_computer

typedef G_Score_computer Score_computer
inherited

◆ Score_type

typedef double Score_type
inherited

◆ Seed_type

typedef Seeder::Seed_type Seed_type
inherited

◆ Seeder

◆ Self

◆ Structure_type

typedef StructureType Structure_type

Constructor & Destructor Documentation

◆ T_Identity_alignment_iterative()

Member Function Documentation

◆ add_options()

void add_options ( boost::program_options::options_description &  options)
inlinestaticinherited

◆ get_seeder()

T_Seeder_basic< StructureType > & get_seeder ( )
inlineinherited

◆ get_seeder_score()

double get_seeder_score ( void  ) const
inlineinherited

◆ operator()()

T_Iterative_aligner_identity< StructureType, T_Seeder_basic< StructureType > , G_Score_computer >::Score_type operator() ( const Structure_type struct_1,
const Structure_type struct_2,
OutputIterator  out,
unsigned  verbose = 0,
std::ostream &  log = std::cout 
)
inherited