LDA++
Public Member Functions | List of all members
ldaplusplus::corpus::ClassificationDecorator Class Reference

#include <Document.hpp>

Inheritance diagram for ldaplusplus::corpus::ClassificationDecorator:
ldaplusplus::corpus::ClassificationDocument ldaplusplus::corpus::Document

Public Member Functions

 ClassificationDecorator (std::shared_ptr< Document > doc, int y)
 
const std::shared_ptr< const Corpusget_corpus () const override
 
const Eigen::VectorXi & get_words () const override
 
int get_class () const override
 
- Public Member Functions inherited from ldaplusplus::corpus::Document
template<typename T >
const std::shared_ptr< const T > get_corpus () const
 

Detailed Description

ClassificationDecorator decorates any Document with classification information.

Constructor & Destructor Documentation

ldaplusplus::corpus::ClassificationDecorator::ClassificationDecorator ( std::shared_ptr< Document doc,
int  y 
)
Parameters
docThe document to be decorated
yThe class of the document

Member Function Documentation

int ldaplusplus::corpus::ClassificationDecorator::get_class ( ) const
overridevirtual
Returns
The class of the document

Implements ldaplusplus::corpus::ClassificationDocument.

const std::shared_ptr< const Corpus > ldaplusplus::corpus::ClassificationDecorator::get_corpus ( ) const
overridevirtual
Returns
The corpus this document belongs to

Implements ldaplusplus::corpus::Document.

const Eigen::VectorXi & ldaplusplus::corpus::ClassificationDecorator::get_words ( ) const
overridevirtual
Returns
The bag of words dense vector

Implements ldaplusplus::corpus::Document.


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