sort.h
来自「ISODATA算法」· C头文件 代码 · 共 34 行
H
34 行
// Sort.h
#pragma once
#include "stdafx.h"
#include "Pattern.h"
/******************************************************************
// class name: Sort
// description: 分类,即w1, w2, ..., wj
该类实现计算某一聚类的特征及合并类的方法,对分类进行一定封装。
// limitation: 封装并不完善,同样是聚类内的操作,如类的分裂未包含到Sort类中。
******************************************************************/
class Sort
{
public:
Pattern z; // 类心,z.n = 0;
int n; // 类中模式数目
Pattern x[MAXNUM]; // 模式
double _d; // 模式到类心的平均距离
double sigma[MAXDIM];// x分量与y分量的标准差
int max;
double sigma_max;
public:
Sort();
~Sort();
int Insert(Pattern pattern);// 判pattern为该类
Pattern CalCenter(); // 计算类心
double Cal_D(); // 计算模式到类心的平均距离
int CalSigma(); // 计算类内距离的标准差矢量
bool Combin(Sort &w); // 当两类均未合并过时,将该类与w类合并
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?