CluE
1.0
|
Data structure for proxies. More...
#include <proxysolution.h>
Public Member Functions | |
ProxySolution () | |
virtual | ~ProxySolution () |
virtual double | computationtime () const |
returns the time needed for the last computation More... | |
virtual unsigned int | number_of_solutions () const |
returns the number of available solutions More... | |
virtual unsigned int | size_of_solution (unsigned int) const |
returns the size of a particular solution More... | |
virtual T | proxy (unsigned int n, unsigned int c) const |
returns the proxy for the specified clustering and cluster More... | |
virtual std::vector< T > | proxies (unsigned int n) const |
returns the proxies for the specified clustering More... | |
![]() | |
virtual | ~SolutionProvider () |
![]() | |
virtual | ~ProxyProvider () |
Public Attributes | |
double | seconds |
std::vector< std::vector< T > > | proxysets |
Additional Inherited Members | |
![]() | |
static ProxyProvider< T > * | toProxyProvider (SolutionProvider *s) |
does a dynamic cast of the given SolutionProvider to a ProxyProvider More... | |
Data structure for proxies.
This struct is for use in algorithms computing proxies.
Definition at line 19 of file proxysolution.h.
CluE::ProxySolution< T >::ProxySolution | ( | ) |
Definition at line 40 of file proxysolution.h.
|
inlinevirtual |
Definition at line 25 of file proxysolution.h.
|
virtual |
returns the time needed for the last computation
Implements CluE::SolutionProvider.
Definition at line 44 of file proxysolution.h.
|
virtual |
returns the number of available solutions
The algorthm may compute more than one solution of possibly different size, where size means number of computed clusters, proxies (e.g. cluster centers) or the size of a coreset. The sizes can be retrieved by a call to size_of_solution().
Implements CluE::ProxyProvider< T >.
Definition at line 49 of file proxysolution.h.
|
virtual |
returns the size of a particular solution
index | number between 0 and number_of_solutions()-1 |
Implements CluE::ProxyProvider< T >.
Definition at line 54 of file proxysolution.h.
|
virtual |
returns the proxy for the specified clustering and cluster
Returns the computed proxy for cluster number proxyIndex in clustering number solutionIndex.
Implements CluE::ProxyProvider< T >.
Definition at line 61 of file proxysolution.h.
|
virtual |
returns the proxies for the specified clustering
Returns the computed proxies for clustering number solutionIndex.
Implements CluE::ProxyProvider< T >.
Definition at line 71 of file proxysolution.h.
double CluE::ProxySolution< T >::seconds |
Definition at line 36 of file proxysolution.h.
std::vector<std::vector<T> > CluE::ProxySolution< T >::proxysets |
Definition at line 37 of file proxysolution.h.