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

Converts polynomial roots to embeddings using values defined in T_Tripeptide_constraints_to_polynomial. More...

#include <Tripeptide_loop_closure.hpp>

Modifiers

void quaternion (Vector axis, NT quarter_ang, NT(&Quaternion)[4])
 
void rotation_matrix (NT Quaternion[4], NT(&Rotation)[3][3])
 
void matmul (NT ma[3][3], Vector mb, Vector &mc)
 
NT calc_t1 (NT t0, NT t2, NT C0[3][3], NT C1[3][3], NT C2[3][3])
 
NT calc_t2 (NT t0, NT Q[5][17], NT R[3][17])
 
void operator() (const T_Tripeptide_anchors< NT > Anchors, Contants_for_embedding< NT > &Cnsts, Roots &rts, Solutions_embeddings &Coordinates)
 Anchors sovler interface of CGAL. More...
 

Detailed Description

template<class Algebraic_Kernel>
class SBL::CSB::T_TLC_polynomial_roots_to_embedings< Algebraic_Kernel >

Converts polynomial roots to embeddings using values defined in T_Tripeptide_constraints_to_polynomial.

Converts polynomial roots to embeddings using values defined in T_Tripeptide_constraints_to_polynomial.

Template Parameters
CGALAlgebraic kernel used to specify the number types on polynomial object type used for the solver

Member Function Documentation

◆ operator()()

void operator() ( const T_Tripeptide_anchors< NT >  Anchors,
Contants_for_embedding< NT > &  Cnsts,
Roots &  rts,
Solutions_embeddings &  Coordinates 
)

Anchors sovler interface of CGAL.

Template Parameters
NumberType
Parameters
AnchorsTripeptide anchors
CnstsConstants used to embedd the solution
rtsRoots container to be turned into embeddings
Coordinatescontainer for the cartesian embedding output