9 #ifndef IMPKERNEL_CONFIGURATION_SET_H
10 #define IMPKERNEL_CONFIGURATION_SET_H
12 #include <IMP/kernel/kernel_config.h>
18 #include "internal/utility.h"
21 IMPKERNEL_BEGIN_NAMESPACE
36 void save_configuration();
37 unsigned int get_number_of_configurations()
const;
40 void load_configuration(
int i)
const;
41 void remove_configuration(
unsigned int i);
42 Model *get_model()
const {
return model_; }
57 virtual void do_update(
unsigned int update_number) IMP_OVERRIDE;
61 IMPKERNEL_END_NAMESPACE
A class to store a set of configurations of a model.
virtual void do_update(unsigned int)
A nullptr-initialized pointer to an IMP Object.
A smart pointer to a ref-counted Object that is a class memeber.
Shared optimizer state that is invoked upon commitment of new coordinates.
A smart pointer to a reference counted object.
IMP::kernel::SaveToConfigurationSetOptimizerState SaveToConfigurationSetOptimizerState
Various general useful macros for IMP.
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
Storage of a model, its restraints, constraints and particles.
Common base class for heavy weight IMP objects.
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing sets of objects.
IMP::kernel::ConfigurationSet ConfigurationSet
A shared base class to help in debugging and things.
Store a set of configurations of the model.
Class for storing model, its restraints, constraints, and particles.