R3BROOT
R3B analysis software
|
#include <ClusteringEngine.h>
Public Member Functions | |
ClusteringEngine ()=default | |
ClusteringEngine (const BinaryPredicate &_f) | |
void | SetClusteringCondition (const BinaryPredicate &_f) |
bool | SatisfiesClusteringCondition (const T &a, const T &b) const |
std::vector< std::vector< T > > | Clusterize (std::vector< T > &from) const |
Private Types | |
using | Tit = typename std::vector<T>::iterator |
using | BinaryPredicate = std::function<bool(const T&, const T&)> |
Private Member Functions | |
Tit | moving_partition (const Tit begin, Tit moving_divider, const Tit end) const |
Private Attributes | |
BinaryPredicate | f |
Definition at line 25 of file ClusteringEngine.h.
|
private |
Definition at line 28 of file ClusteringEngine.h.
|
private |
Definition at line 27 of file ClusteringEngine.h.
|
default |
|
inline |
Definition at line 55 of file ClusteringEngine.h.
|
inline |
Definition at line 64 of file ClusteringEngine.h.
|
inlineprivate |
Definition at line 38 of file ClusteringEngine.h.
|
inline |
Definition at line 62 of file ClusteringEngine.h.
|
inline |
Definition at line 60 of file ClusteringEngine.h.
|
private |
Definition at line 31 of file ClusteringEngine.h.