IMP  2.1.0
The Integrative Modeling Platform
kernel/Restraint.h
Go to the documentation of this file.
1 /**
2  * \file IMP/kernel/Restraint.h
3  \brief Abstract base class for all restraints.
4  *
5  * Copyright 2007-2013 IMP Inventors. All rights reserved.
6  *
7  */
8 
9 #ifndef IMPKERNEL_RESTRAINT_H
10 #define IMPKERNEL_RESTRAINT_H
11 
12 #include <IMP/kernel/kernel_config.h>
13 #include "declare_Restraint.h"
14 // needed due to Tracker stuff
15 #include "Model.h"
16 
17 IMPKERNEL_BEGIN_NAMESPACE
18 
19 /** Return the decomposition of a list of restraints. */
20 IMPKERNELEXPORT Restraints create_decomposition(const RestraintsTemp &rs);
21 
22 IMPKERNEL_END_NAMESPACE
23 
24 #endif /* IMPKERNEL_RESTRAINT_H */
Abstract base class for all restraints.
ScoringFunctions create_decomposition(ScoringFunction *sf)
IMP::base::Vector< IMP::base::WeakPointer< Restraint > > RestraintsTemp
IMP::base::Vector< IMP::base::Pointer< Restraint > > Restraints
Storage of a model, its restraints, constraints and particles.