narray.h

来自「聚类算法Enclus的源程序」· C头文件 代码 · 共 32 行

H
32
字号
// Array of N-dimension
class NArray {
public:
  NArray(int d, const Param& prm);
  NArray(int d, float mi, float ma, float s);
  ~NArray();
  void set_value(NPoint& np, int value);
  int  get_value(NPoint& np);
  void inc_value(NPoint& np);
  int  ipower(int x, int n);
  int  cal_index(NPoint& np);
  void cal_coord(int index, NPoint& np);
  float cal_entropy();
  void clear();
  void writefile(char* filename);
  int& operator[] (int i) const { return data[i]; }
  int get_dim()           { return dim; }
  float get_int_size()    { return int_size; }
  int get_int_no()        { return int_no; }
  int get_total_int_no()  { return total_int_no; }
private:
  int dim;           // No of dimensions
  float val_min;     // Minimum value of each dimension
  float val_max;     // Maximum value of each dimension
  float int_size;    // Size of each interval
  int int_no;        // Number of intervals for each dimension
  int total_int_no;  // Total no of intervals
  int no_data;       // No of data stored so far
  
  int* data;         // For holding the content of NArray
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?