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

#include <Iterative_aligner_instantiations.hpp>

Public Types

typedef StructureType Structure_type
 
typedef T_Kpax< Structure_typeSelf
 
typedef Structure_type::value_type Canonized_residue
 
typedef T_Score_computer_K< Canonized_residueScore_computer_K
 
typedef T_Seeder_DP_score< Structure_type, Score_computer_KSeeder_kpax
 
typedef T_Iterative_aligner< Structure_type, Seeder_kpax, G_Score_computerBase
 
typedef G_Score_computer Score_computer
 
typedef T_Seeder_DP_score< StructureType, T_Score_computer_K< StructureType::value_type > > Seeder
 
typedef CGAL::Cartesian< double >::Point_3 Point_3
 
typedef CGAL::Cartesian< double >::Point_2 Point_2
 
typedef std::pair< int, int > Aligned_pair
 
typedef std::vector< Aligned_pairAlignment_type
 
typedef double Score_type
 
typedef std::pair< Score_type, Alignment_typeDP_matrix_item
 
typedef std::vector< DP_matrix_itemDP_matrix
 
typedef std::vector< Point_3Point_cloud
 
typedef SBL::GT::T_Point_cloud_rigid_registration_3 Point_cloud_rigid_registration_3
 
typedef Seeder::Seed_type Seed_type
 

Public Member Functions

 T_Kpax ()
 
Score_type operator() (const Structure_type &struct_1, const Structure_type &struct_2, OutputIterator out, unsigned verbose=0, std::ostream &log=std::cout)
 
Seederget_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

◆ Canonized_residue

typedef Structure_type::value_type Canonized_residue

◆ DP_matrix

typedef std::vector<DP_matrix_item> DP_matrix
inherited

◆ DP_matrix_item

typedef std::pair<Score_type, Alignment_type> DP_matrix_item
inherited

◆ Point_2

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

◆ 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_computer_K

◆ Score_type

typedef double Score_type
inherited

◆ Seed_type

typedef Seeder::Seed_type Seed_type
inherited

◆ Seeder

typedef T_Seeder_DP_score< StructureType, T_Score_computer_K< StructureType::value_type > > Seeder
inherited

◆ Seeder_kpax

◆ Self

◆ Structure_type

typedef StructureType Structure_type

Constructor & Destructor Documentation

◆ T_Kpax()

T_Kpax ( )
inline

Member Function Documentation

◆ add_options()

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

◆ get_seeder()

Seeder& get_seeder ( )
inlineinherited

◆ get_seeder_score()

double get_seeder_score ( void  ) const
inlineinherited

◆ operator()()

T_Iterative_aligner< StructureType, Seeder, 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