RxDock
0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
include
rxdock
DihedralTargetSF.h
1
/***********************************************************************
2
* The rDock program was developed from 1998 - 2006 by the software team
3
* at RiboTargets (subsequently Vernalis (R&D) Ltd).
4
* In 2006, the software was licensed to the University of York for
5
* maintenance and distribution.
6
* In 2012, Vernalis and the University of York agreed to release the
7
* program as Open Source software.
8
* This version is licensed under GNU-LGPL version 3.0 with support from
9
* the University of Barcelona.
10
* http://rdock.sourceforge.net/
11
***********************************************************************/
12
13
// Target intramolecular dihedral scoring function
14
// for flexible receptors
15
#ifndef _RBTDIHEDRALTARGETSF_H_
16
#define _RBTDIHEDRALTARGETSF_H_
17
18
#include "rxdock/BaseInterSF.h"
19
#include "rxdock/DihedralSF.h"
20
21
namespace
rxdock {
22
23
class
DihedralTargetSF
:
public
BaseInterSF
,
public
DihedralSF
{
24
public
:
25
// Class type string
26
static
const
std::string _CT;
27
// Parameter names
28
29
DihedralTargetSF
(
const
std::string &strName =
"dihedral"
);
30
virtual
~DihedralTargetSF
();
31
32
protected
:
33
virtual
void
SetupReceptor();
34
virtual
void
SetupLigand();
35
virtual
void
SetupScore();
36
virtual
double
RawScore()
const
;
37
38
// Clear the dihedral list
39
// As we are not using smart pointers, there is some memory management to do
40
void
ClearReceptor();
41
42
private
:
43
DihedralList m_dihList;
44
};
45
46
}
// namespace rxdock
47
48
#endif
//_RBTDIHEDRALTARGETSF_H_
rxdock::BaseInterSF
Definition
BaseInterSF.h:27
rxdock::DihedralSF
Definition
DihedralSF.h:92
rxdock::DihedralTargetSF
Definition
DihedralTargetSF.h:23
Generated by
1.9.7