Katzlab dd76ab1d12 Added PTL2 Scripts
These are PTL2 files from Auden 2/9
2023-02-14 11:20:52 -05:00

28 lines
1.0 KiB
C++

// $Id: constantSemphyDistance.h 922 2006-09-21 09:36:33Z ninio $
#ifndef ___CONSTANT_SEMPHY_DISTANCE
#define ___CONSTANT_SEMPHY_DISTANCE
#include "semphyDistance.h"
class constantSemphyDistance : public semphyDistance{
public:
explicit constantSemphyDistance( const MDOUBLE & dist = 1.0, const MDOUBLE & like = 0.0):_dist(dist),_like(like) {};
virtual ~constantSemphyDistance() {} ;
void computeDistances(){};
MDOUBLE getDistance(const int nodeId1, const int nodeId2) const {return _dist;}
MDOUBLE getLikeDistance(const int nodeId1, const int nodeId2) const { return _like; }
VVdouble* getDistanceTablePtr() {return NULL;}
VVdouble* getLikeDistanceTablePtr() {return NULL;}
const VVdouble* getDistanceTablePtr() const {return NULL;}
const VVdouble* getLikeDistanceTablePtr() const {return NULL;}
void setDistance(const int nodeId1, const int nodeId2, const MDOUBLE newVal) { _dist=newVal;}
void setLikeDistance(const int nodeId1, const int nodeId2, const MDOUBLE newVal) { _like=newVal;}
private:
MDOUBLE _dist, _like;
};
#endif