Back to Documentations

Signature Description Public Member Functions
template<typename T>
struct  IsoNode;

template<typename T>
class   IsoTree;

template<typename T>
class   IsoForest;
Isolation Forest is an unsupervised machine learning algorithm specifically designed for anomaly detection. Instead of profiling "normal" data points, it explicitly isolates outliers by randomly selecting features and recursively partitioning the data. Because anomalies are rare and distinct, they are isolated in far fewer steps (shorter tree paths) than normal data. The algorithm is based on a tree structure (Isolation Trees) conceptually similar to Random Forest.

T: Isolation-tree data type
Isolation-tree Header File



Iso-tree Test File



C++ DataFrame