类 DMatDistance

嵌套关系

嵌套类型

继承关系

基类

类文档

class DMatDistance : public gwm::Distance

[NOT AVALIABLE]

公有方法

explicit DMatDistance(std::string dmatFile)
DMatDistance(const DMatDistance &distance)
inline virtual Distance *clone() override

克隆这个 Distance 对象。

返回

Distance* 重新创建的对象指针

inline virtual DistanceType type() override

返回该对象的类型。

返回

DistanceType 距离陆良类型

inline std::string dMatFile() const
inline void setDMatFile(const std::string &dMatFile)
virtual void makeParameter(std::initializer_list<DistParamVariant> plist) override

Create Parameter for Caclulating CRS Distance.

参数

plist – A list of parameters containing 2 items:

  • arma::uword size

  • arma::uword rows

返回

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 最小距离

struct Parameter : public gwm::Distance::Parameter

公有方法

inline Parameter(arma::uword size, arma::uword rows)

公有成员

arma::uword rowSize