mirror of
http://43.156.76.180:8026/YuuMJ/EukPhylo.git
synced 2025-12-28 04:20:25 +08:00
28 lines
1.0 KiB
C++
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
|
|
|