Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F75829380
ClusteringEngine.hpp
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sun, Aug 4, 13:26
Size
917 B
Mime Type
text/x-c
Expires
Tue, Aug 6, 13:26 (2 d)
Engine
blob
Format
Raw Data
Handle
19614775
Attached To
R8820 scATAC-seq
ClusteringEngine.hpp
View Options
#ifndef CLUSTERINGENGINE_HPP
#define CLUSTERINGENGINE_HPP
#include <Matrix2D.hpp>
/*!
* \brief The ClusteringEngine class is an abstract class providing an interface
* to other classes implementing data clustering methods.
*/
class ClusteringEngine
{
public:
/*!
* \brief The possible exit codes for the cluster method.
* 0 the clustering procedure converged, 1 the clustering
* procedure succeeded without converging, 2 the clustering
* failed.
*/
enum exit_codes {CONVERGENCE=0, SUCCESS, FAILURE, NCODE=3} ;
public:
/*!
* \brief Destructor.
*/
virtual ~ClusteringEngine() ;
/*!
* \brief Runs the clustering.
* \return an exit code indicating whether how the clustering
* ended.
*/
virtual exit_codes cluster() = 0 ;
} ;
#endif // CLUSTERINGENGINE_HPP
Event Timeline
Log In to Comment