VinaLC: Parallel Molecular Docking Program

Biochemical and Biophysical Systems Group
VinaLC version: 1.1.2

tree.h File Reference
#include "conf.h"
#include "atom.h"
Include dependency graph for tree.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  frame
 
struct  atom_range
 
struct  atom_frame
 
struct  rigid_body
 
struct  axis_frame
 
struct  segment
 
struct  first_segment
 
struct  tree< T >
 
struct  heterotree< Node >
 
struct  vector_mutable< T >
 

Typedefs

typedef tree< segmentbranch
 
typedef std::vector< branchbranches
 
typedef heterotree< rigid_bodyflexible_body
 
typedef heterotree< first_segmentmain_branch
 

Functions

template<typename T >
void branches_set_conf (std::vector< T > &b, const frame &parent, const atomv &atoms, vecv &coords, flv::const_iterator &c)
 
template<typename T >
void branches_derivative (const std::vector< T > &b, const vec &origin, const vecv &coords, const vecv &forces, vecp &out, flv::iterator &d)
 
template<typename T >
void count_torsions (const T &t, sz &s)
 
template<typename T , typename F >
void transform_ranges (T &t, const F &f)
 

Typedef Documentation

typedef tree<segment> branch

Function Documentation

template<typename T >
void branches_set_conf ( std::vector< T > &  b,
const frame parent,
const atomv atoms,
vecv coords,
flv::const_iterator &  c 
)

References VINA_FOR_IN.

Referenced by tree< T >::set_conf(), and heterotree< Node >::set_conf().

Here is the caller graph for this function:

template<typename T >
void branches_derivative ( const std::vector< T > &  b,
const vec origin,
const vecv coords,
const vecv forces,
vecp out,
flv::iterator &  d 
)

References cross_product(), and VINA_FOR_IN.

Referenced by tree< T >::derivative(), and heterotree< Node >::derivative().

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename T >
void count_torsions ( const T &  t,
sz s 
)

References VINA_FOR_IN.

template<typename T , typename F >
void transform_ranges ( T &  t,
const F &  f 
)

References VINA_FOR_IN.

Referenced by appender::update().

Here is the caller graph for this function: