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

#include <Apurva.h>

Public Types

typedef ParticleContainer Particle_container
 
typedef T_Apurva< Particle_containerApurva
 
typedef T_Contact_Map_T< Particle_containerContact_Map_T
 
typedef lambda_matrix< graphlambda_matrix_t
 
typedef dp_mat_apurva< graph, lambda_matrix_tdp_t
 
typedef problem< graph, dp_t, lambda_matrix_t, parametersproblem_t
 
typedef branch_and_bound< problem_tbandb_t
 

Public Member Functions

 T_Apurva (void)
 
void set_dthr (double new_threshold)
 
void set_sse_only (int sse)
 
void set_h_filter_param (int h_filter)
 
void set_sse_filter_param (int sse_filter)
 
void set_n_limit_param (int n_limit)
 
void set_iter_limit_param (int iter_limit)
 
void set_t_limit (float t)
 
int work (const Particle_container &one, const Particle_container &two, std::vector< std::pair< unsigned, unsigned > > &align, double &score, unsigned verbose=0, std::ostream &out=std::cout)
 
int work (int argc, char **argv)
 

Static Public Member Functions

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

Member Typedef Documentation

◆ Apurva

◆ bandb_t

◆ Contact_Map_T

◆ dp_t

◆ lambda_matrix_t

◆ Particle_container

typedef ParticleContainer Particle_container

Defining the types

◆ problem_t

Constructor & Destructor Documentation

◆ T_Apurva()

T_Apurva ( void  )
inline

Member Function Documentation

◆ add_options()

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

◆ set_dthr()

void set_dthr ( double  new_threshold)
inline

◆ set_h_filter_param()

void set_h_filter_param ( int  h_filter)
inline

◆ set_iter_limit_param()

void set_iter_limit_param ( int  iter_limit)
inline

◆ set_n_limit_param()

void set_n_limit_param ( int  n_limit)
inline

◆ set_sse_filter_param()

void set_sse_filter_param ( int  sse_filter)
inline

◆ set_sse_only()

void set_sse_only ( int  sse)
inline

◆ set_t_limit()

void set_t_limit ( float  t)
inline

◆ work() [1/2]

int work ( const Particle_container one,
const Particle_container two,
std::vector< std::pair< unsigned, unsigned > > &  align,
double &  score,
unsigned  verbose = 0,
std::ostream &  out = std::cout 
)
inline

◆ work() [2/2]

int work ( int  argc,
char **  argv 
)
inline

Process the command line, and lunch the corresponding computations