Model_Refiner Class Reference

#include <Model_Refiner.h>

Inheritance diagram for Model_Refiner:
Unigram_Model_Tester Unigram_Model_Trainer Unigram_Model_Streamer

List of all members.

Public Member Functions

virtual google::protobuf::Message * allocate_document_buffer (size_t)=0
virtual void deallocate_document_buffer (google::protobuf::Message *)=0
virtual google::protobuf::Message * get_nth_document (google::protobuf::Message *docs, size_t n)=0
virtual void * read (google::protobuf::Message &)=0
virtual void * sample (void *)=0
virtual void * test (void *)=0
virtual void * update (void *)=0
virtual void * optimize (void *)=0
virtual void * eval (void *, double &)=0
virtual void write (void *)=0
virtual void iteration_done ()=0

Detailed Description

An interface that defines the necessary refinements for refining the LDA graphical model and its extensions. A refinement is defined as an operation done to improve the model like sampling. The definition is also extended to operations that enable a refinement like reading documents and evaluating log-likelihoods.

The provider of a model's implementation has to implement this interface suitably


Member Function Documentation

virtual google::protobuf::Message* Model_Refiner::allocate_document_buffer ( size_t   )  [pure virtual]
virtual void Model_Refiner::deallocate_document_buffer ( google::protobuf::Message *   )  [pure virtual]
virtual void* Model_Refiner::eval ( void *  ,
double &   
) [pure virtual]
virtual google::protobuf::Message* Model_Refiner::get_nth_document ( google::protobuf::Message *  docs,
size_t  n 
) [pure virtual]
virtual void Model_Refiner::iteration_done (  )  [pure virtual]
virtual void* Model_Refiner::optimize ( void *   )  [pure virtual]
virtual void* Model_Refiner::read ( google::protobuf::Message &   )  [pure virtual]
virtual void* Model_Refiner::sample ( void *   )  [pure virtual]
virtual void* Model_Refiner::test ( void *   )  [pure virtual]
virtual void* Model_Refiner::update ( void *   )  [pure virtual]
virtual void Model_Refiner::write ( void *   )  [pure virtual]

The documentation for this class was generated from the following file:
Generated on Tue Jul 19 11:45:27 2011 for Y!LDA by  doxygen 1.6.3