类 GWPCA

继承关系

基类

类文档

class GWPCA : public gwm::SpatialMonoscaleAlgorithm, public gwm::IMultivariableAnalysis

地理加权主成分分析。

公有方法

inline GWPCA()

构造一个新的 GWPCA 对象。

inline GWPCA(const arma::mat x, const arma::mat coords, const SpatialWeight &spatialWeight)

构造一个新的 GWPCA 对象。

参数:
  • x -- 变量

  • coords -- 样本坐标

  • spatialWeight -- 空间权重配置

inline virtual ~GWPCA()

销毁 GWPCA 对象。

inline int keepComponents()

获取保留主成分数量。

返回:

int 保留主成分数量

inline void setKeepComponents(int k)

设置保留主成分数量。

参数:

k -- 保留主成分数量

inline bool robust()

获取是否使用鲁棒模式。

返回:

bool 是否使用鲁棒模式

inline void setRobust(bool robust)

设置是否使用鲁棒模式。

参数:

robust -- 是否使用鲁棒模式

inline const arma::mat &localPV()

获取局部主成分值。

返回:

arma::mat 局部主成分值

inline const arma::cube &loadings()

获取局部载荷矩阵。

返回:

arma::mat 局部载荷矩阵

inline const arma::mat &sdev()

获取标准差矩阵。

返回:

arma::mat 标准差矩阵

inline const arma::cube &scores()

获取得分矩阵。

返回:

arma::mat 得分矩阵1

inline virtual const arma::mat &variables() const override

Get variables.

返回:

Vector of variables.

inline virtual void setVariables(const arma::mat &x) override

Set variables.

参数:

x -- Vector of variables.

virtual void run() override

Run analysis algorithm.

virtual bool isValid() override

检查算法配置是否合法。

返回:

true 如果算法配置是合法的。

返回:

false 如果算法配置不合法。