9 #ifndef IMPSTATISTICS_EMBEDDING_H
10 #define IMPSTATISTICS_EMBEDDING_H
12 #include <IMP/statistics/statistics_config.h>
17 IMPSTATISTICS_BEGIN_NAMESPACE
36 virtual unsigned int get_number_of_items()
const = 0;
38 double get_weight(
unsigned int i)
const {
return do_get_weight(i); }
41 for (
unsigned int i = 0; i < ret.size(); ++i) {
42 ret[i] = get_point(i);
50 IMPSTATISTICS_END_NAMESPACE
Helper macros for implementing IMP Objects.
double get_weight(unsigned int i) const
Return a weight for the point.
Common base class for heavy weight IMP objects.
#define IMP_UNUSED(variable)
Store data to be clustered for embedding based algorithms.
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing lists of object pointers.
virtual double do_get_weight(unsigned int i) const
By default return 1.0.
A shared base class to help in debugging and things.