QuickRank  v2.0
QuickRank: A C++ suite of Learning to Rank algorithms
Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
ObliviousRT Class Reference

#include <ot.h>

Inheritance diagram for ObliviousRT:
RegressionTree

Public Member Functions

 ObliviousRT (size_t nodes, quickrank::data::VerticalDataset *dps, double *labels, size_t minls, size_t treedepth)
 
void fit (RTNodeHistogram *hist)
 
- Public Member Functions inherited from RegressionTree
 RegressionTree (size_t nrequiredleaves, quickrank::data::VerticalDataset *dps, double *labels, size_t minls)
 
 ~RegressionTree ()
 
void fit (RTNodeHistogram *hist)
 
double update_output (double const *pseudoresponses)
 
double update_output (double const *pseudoresponses, double const *cachedweights)
 
RTNodeget_proot () const
 

Protected Attributes

const size_t treedepth = 0
 
- Protected Attributes inherited from RegressionTree
const size_t nrequiredleaves
 
const size_t minls
 
quickrank::data::VerticalDatasettraining_dataset = NULL
 
double * training_labels = NULL
 
RTNode ** leaves = NULL
 
size_t nleaves = 0
 
RTNoderoot = NULL
 

Private Member Functions

void fill (double **sumvar, const size_t nfeaturesamples, RTNodeHistogram const *hist)
 

Private Attributes

const double invalid = -DBL_MAX
 

Constructor & Destructor Documentation

ObliviousRT::ObliviousRT ( size_t  nodes,
quickrank::data::VerticalDataset dps,
double *  labels,
size_t  minls,
size_t  treedepth 
)
inline

Member Function Documentation

void ObliviousRT::fill ( double **  sumvar,
const size_t  nfeaturesamples,
RTNodeHistogram const *  hist 
)
private
void ObliviousRT::fit ( RTNodeHistogram hist)

Member Data Documentation

const double ObliviousRT::invalid = -DBL_MAX
private
const size_t ObliviousRT::treedepth = 0
protected

The documentation for this class was generated from the following files: