11#ifndef RD_BOUNDS_MATRIX_H
12#define RD_BOUNDS_MATRIX_H
15#include <boost/smart_ptr.hpp>
97 for (j = 0; j < i; j++) {
#define CHECK_INVARIANT(expr, mess)
void setUpperBound(unsigned int i, unsigned int j, double val)
Set the lower bound between points i and j.
double getUpperBound(unsigned int i, unsigned int j) const
Get the upper bound between points i and j.
double getLowerBound(unsigned int i, unsigned int j) const
Get the lower bound between points i and j.
BoundsMatrix(unsigned int N)
BoundsMatrix(unsigned int N, DATA_SPTR data)
void setLowerBoundIfBetter(unsigned int i, unsigned int j, double val)
void setUpperBoundIfBetter(unsigned int i, unsigned int j, double val)
boost::shared_array< double > DATA_SPTR
void setLowerBound(unsigned int i, unsigned int j, double val)
Set the lower bound between points i and j.
virtual double getVal(unsigned int i, unsigned int j) const
virtual void setVal(unsigned int i, unsigned int j, double val)
#define RDKIT_DISTGEOMETRY_EXPORT
boost::shared_ptr< BoundsMatrix > BoundsMatPtr