CluE  1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CluE Namespace Reference

namespace for the CluE library More...

Classes

class  AdaptiveSampling
 k-means++ sampling method More...
 
class  Agglomerative
 Agglomerative clustering algorithm. More...
 
class  Algorithm
 Abstract base class for algorithms. More...
 
class  AttributeCalculator
 Abstract base class for attribute calculation (e.g. diameter). More...
 
class  AverageLinkage
 Average cluster linkage. More...
 
class  BalcanBlumGupta
 BalcanBlumGupta algorithm. More...
 
class  Birch
 BIRCH clustering algorithm. More...
 
struct  BirchConfig
 BIRCH configuration class. More...
 
class  BruteForceClustering
 Brute force k-median / k-means clustering. More...
 
class  CarterWegman
 Universal hashing. More...
 
class  CFAverageInterClusterDistance
 Calculates the average inter-cluster distance D2 of a given CFEntry. More...
 
class  CFDiameter
 Calculates the diameter D of a given CFEntry. More...
 
struct  CFEntry
 Clustering feature tree entry. More...
 
struct  CFREntry
 Clustering feature with representation point. More...
 
class  CFTree
 Clustering feature tree. More...
 
struct  CluEException
 CluE related exceptions base class. More...
 
class  ClusterDissimilarityMeasure
 Abstract base class for cluster dissimilarity measurement. More...
 
class  ClusterMeasureSetter
 Interface to propagate the ability to set a ClusterDissimilarityMeasure. More...
 
class  CombinedEvaluation
 Abstract class. Proxy based evaluation algorithms may be optimized by deriving from this class. More...
 
class  CombinedToPartitionEvaluationWrapper
 Wraps CombinedEvaluation into PartitionEvaluation by using a ProxGenerator instance. More...
 
class  CompleteLinkage
 Complete cluster linkage. More...
 
class  DasguptaLong
 DasguptaLong algorithm. More...
 
class  DiscreteBoundedRealSpaceProvider
 Provides discrete bounded space features for Point. More...
 
class  DiscreteBoundedSpace
 Interface to extend a template type to provide discrete (bounded) space {0, ..., n-1}^d features. More...
 
struct  DiscreteDoubleSolution
 Data structure for partitions and discrete proxies. More...
 
class  DiscreteProxyProvider
 Abstract base class to access the results of proxy / center based clustering algorithms. More...
 
struct  DiscreteProxySolution
 Data structure for discrete proxies. More...
 
class  DissimilarityMeasure
 Abstract base class for dissimilarity measurement. More...
 
class  DistinctElements
 Count distinct elements in a data stream. More...
 
class  DistinctElementsPrimitive
 Count distinct elements in a stream using a std::set (for debugging) More...
 
class  Distribution
 Abstract base class for probability distributions. More...
 
struct  DoubleSolution
 Data structure for partitions and proxies. More...
 
class  DynamicBitset
 Dynamic bitset similiar to boost::dynamic_bitset. More...
 
class  EuclideanSpaceProvider
 Interface to extend a template type to provide euclidean vector space features. More...
 
class  Evaluation
 Abstract base class for clustering evaluations. More...
 
class  FarthestFirstTraversal
 Farthest first traversal algorithm. More...
 
class  FixedSizeSubsetIterator
 Iterates over all fixed-size subsets of a given superset. More...
 
class  FrahlingSohler
 Coreset algorithm for k-median clustering. More...
 
class  FrequencyCentroid
 weighted centroid for FrequencyDistribution More...
 
class  FrequencyDistribution
 Probability distribution on non-negative integers. More...
 
class  FrequencyKLD
 kullback-leibler divergence for FrequencyDistribution More...
 
class  Gonzales
 Gonzales algorithm. More...
 
class  GraycodeSequence
 Returns the bits flipped in a Graycode sequence. More...
 
class  HashFunction
 Base class template for any hash function mapping an element from universe U to hashing space H. More...
 
class  InputSetter
 Interface to propagate the ability to set input data. More...
 
struct  InvalidArgumentException
 Indicates invalid values of arguments. More...
 
struct  InvalidRuntimeConfigurationException
 Indicates that a computation entered an invalid configuration state. More...
 
class  KCenterEvaluator
 Calculates the k-center weight. More...
 
class  KMeansEvaluator
 Calculates the k-means weight. More...
 
class  KumarSabharwalSen
 KumarSabharwalSen algorithm. More...
 
class  L1Metric
 L1 metric for Point. More...
 
class  L2Metric
 L2 metric for Point. More...
 
class  Lloydtype
 Lloyd type algorithm. More...
 
class  LloydtypeCF
 Lloyd type algorithm using clustering features. More...
 
class  LloydtypeCFSolution
 LloydtypeCF specific DoubleSolution. More...
 
class  LPMetric
 Lp metric for Point. More...
 
class  Matrix
 Weighted matrix of arbitrary dimension. More...
 
class  MaxDiamEvaluator
 Calculates the maximum diameter of one or more given clusters. More...
 
class  MeasureSetter
 Interface to propagate the ability to set a DissimilarityMeasure. More...
 
class  PartitionEvaluation
 Abstract class for partition-based evaluation algorithms. More...
 
class  PartitionProvider
 Abstract base class to access results of partition based clustering algorithms. More...
 
struct  PartitionSolution
 Data structure for partitions. More...
 
class  Point
 Weighted point of arbitrary dimension. More...
 
class  PointCentroid
 Center of gravity for Point. More...
 
class  PointGauss
 Univariate normal distribution. More...
 
class  PointGMM
 Gaussian Mixture Model distribution. More...
 
class  PointKLD
 Kullback-Leibler divergence for Point. More...
 
class  PointSetDistance
 Calculates the (minimum) distance between a point and a set of points. More...
 
class  PointWeightModifier
 Modifies the weight of a Point. More...
 
class  PrimeGenerator
 Generates numbers which are (most likely) prime numbers. More...
 
class  ProxyBasedAgglo
 Agglomerative proxy-based clustering algorithm. More...
 
class  ProxyEvaluation
 Abstract class for proxy-based evaluation algorithms. More...
 
class  ProxyGenerator
 Abstract base class for mechanisms that compute a proxy or representative object for a given set of objects, e.g. a cluster center. More...
 
class  ProxyProvider
 Abstract base class to access results of proxy / center based clustering algorithms. More...
 
struct  ProxySolution
 Data structure for proxies. More...
 
class  Randomness
 Random number generator. More...
 
class  RealSpaceProvider
 Provides euclidean vector space features for Point. More...
 
class  SetIterator
 Base class used to provide iterating over sets. More...
 
class  SingleLinkage
 Single cluster linkage. More...
 
class  SolutionProvider
 Abstract base class for algorithm solutions. More...
 
class  SquaredL1Metric
 Squared L1 metric for Point. More...
 
class  SquaredL2Metric
 Squared L2 metric for Point. More...
 
class  SquaredLPMetric
 Squared Lp metric for Point. More...
 
class  StreamingAlgorithm
 Abstract base class for streaming algorithms. More...
 
class  SubsetIterator
 Iterates over all subsets of a given superset. More...
 
class  UniformSampling
 Uniform sampling. More...
 
class  UniGauss
 Univariate normal distribution. More...
 
class  WeightedObject
 Abstract base class for weighted objects. More...
 
class  WeightModifier
 Abstract base class to modify the weight of weighted objects. More...
 

Functions

std::ostream & operator<< (std::ostream &, FrequencyDistribution &)
 
std::ostream & operator<< (std::ostream &, Matrix const &)
 
Matrix operator* (double scalar, Matrix const &m)
 
Point operator* (Point const &row, Matrix const &m)
 
Point operator* (Matrix const &m, Point const &column)
 
std::ostream & operator<< (std::ostream &, Point const &)
 
Point operator* (double scalar, Point const &vec)
 
double operator* (Point const &vec1, Point const &vec2)
 

Detailed Description

namespace for the CluE library

Function Documentation

std::ostream& CluE::operator<< ( std::ostream &  ,
FrequencyDistribution  
)

Definition at line 148 of file frequencydistribution.cpp.

std::ostream & CluE::operator<< ( std::ostream &  os,
Matrix const &  m 
)

Definition at line 235 of file matrix.cpp.

Matrix CluE::operator* ( double  scalar,
Matrix const &  m 
)

Definition at line 257 of file matrix.cpp.

Point CluE::operator* ( Point const &  row,
Matrix const &  m 
)

Definition at line 271 of file matrix.cpp.

Point CluE::operator* ( Matrix const &  m,
Point const &  column 
)

Definition at line 287 of file matrix.cpp.

std::ostream & CluE::operator<< ( std::ostream &  os,
Point const &  p 
)

Definition at line 187 of file point.cpp.

Point CluE::operator* ( double  scalar,
Point const &  vec 
)

Definition at line 201 of file point.cpp.

double CluE::operator* ( Point const &  vec1,
Point const &  vec2 
)
Exceptions
InvalidArgumentException[0] Incompatible dimensions!

Definition at line 212 of file point.cpp.