类 DMatDistance
嵌套关系
嵌套类型
继承关系
基类
public gwm::Distance(类 Distance)
类文档
-
class DMatDistance : public gwm::Distance
[NOT AVALIABLE]
公有方法
-
explicit DMatDistance(std::string dmatFile)
构造新的 DMatDistance 对象。
- 参数:
dmatFile -- 距离矩阵文件路径
-
DMatDistance(const DMatDistance &distance)
复制构造新的 {name} 对象。
- 参数:
distance -- DMatDistance 对象
-
inline virtual std::unique_ptr<Distance> clone() const override
克隆这个 Distance 对象。
- 返回:
Distance* 重新创建的对象指针
-
inline virtual DistanceType type() override
返回该对象的类型。
- 返回:
DistanceType 距离陆良类型
-
inline std::string dMatFile() const
获取 DMat 文件的路径
- 返回:
std::string DMat 文件的路径
-
inline void setDMatFile(const std::string &dMatFile)
设置 DMat 文件的路径
- 参数:
dMatFile -- DMat 文件的路径
-
virtual void makeParameter(std::initializer_list<DistParamVariant> plist) override
Create Parameter for Caclulating CRS Distance.
- 参数:
plist -- A list of parameters containing 2 items:
arma::uwordsizearma::uwordrows
- 返回:
DistanceParameter* The pointer to parameters.
-
virtual arma::vec distance(arma::uword focus) override
为一个目标点计算距离向量。
- 参数:
focus -- 目标点索引,要求 focus 小于参数中的 total
- 返回:
arma::vec 目标点到所有数据点的距离向量
-
virtual double maxDistance() override
获取最大距离。
- 返回:
double 最大距离
-
virtual double minDistance() override
获取最小距离。
- 返回:
double 最小距离
-
explicit DMatDistance(std::string dmatFile)