The Fib multimedia system
Fib is a system for storing multimedia data (like images or films).
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
iClusterFunction Class Reference

#include <iClusterFunction.h>


Detailed Description

file name: iClusterFunction.h

Author:
Betti Oesterholz
Date:
17.03.2011 webma.nosp@m.ster.nosp@m.@BioK.nosp@m.om.i.nosp@m.nfo

System: C++

This file contains the interface for evaluing a cluster value for two data points. Copyright (C) LGPL3 2011 Betti Oesterholz

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (LGPL) as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.

This file contains the interface for evaluing a cluster value for two data points. Every class, which implements this interface have to implement the operator(). This operator should evalue a value for two data points. The value should indicate, how good it is to cluster the second data point dataPoint to the first dataClusterCenter. If dataPoint should be clustered to dataClusterCenter the returned value should be greater 0, else it should be lower or equal 0. The function should have the following properties:

  • 0 < operator( dataClusterCenter, dataPoint ) -> operator( dataPoint, dataClusterCenter ) < 0
  • operator( dataClusterCenter, dataPoint ) < 0 -> 0 < operator( dataPoint, dataClusterCenter )
  • 0 < operator( dataClusterCenter, dataPoint ) and 0 < operator( dataPoint, data3 ) -> evalue( dataPoint, data3 ) < evalue( dataClusterCenter, data3 ) If some of theas conditions are not given, the clustering result may be not predictebel (undesired).

The documentation for this class was generated from the following file: