Source: rank/clever.h


Annotated List
Files
Globals
Hierarchy
Index
/***************************************************************************
                          clever.h  -  description
                             -------------------
    begin                : Don Apr 10 2003
    copyright            : (C) 2003 by Ingmar Bauer
    email                : ingmar@metacrawler.de
 ***************************************************************************/

#ifndef CLEVER_H
#define CLEVER_H


/**Implementation of Clever/HITS Algorithm
  *@author Ingmar Bauer
  */

class clever
{
public:
  clever(matrix *m, int k);
  ~clever();

  int calc();
  vector getAuthorities();
  vector getHubs();

private:
  int k;
  int size;
  matrix *a;	// pointer to original matrix

  vector x;
  vector y;
  float getXWeight(int y);
  float getYWeight(int x);
  void x_weight();
  void y_weight();
  void normalize(vector &v);
};

#endif

Generated by: ingmar on pluto on Fri Aug 8 21:29:16 2003, using kdoc 2.0a54.