Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
pbl::Hybrid Class Reference

#include <Hybrid.h>

Inheritance diagram for pbl::Hybrid:
Inheritance graph
[legend]

Classes

struct  HybridStruct
 

Public Member Functions

void addPDF (const PDF &pdf, double priority)
 
void clear ()
 
Hybridclone () const
 
virtual double getLikelihood (const PDF &pdf) const
 
double getMaxDensity () const
 
const std::vector< PDF * > & getPDFS () const
 
 Hybrid ()
 
 Hybrid (const Hybrid &orig)
 
Hybridoperator= (const Hybrid &other)
 
std::string toString (const std::string &indent="") const
 
virtual ~Hybrid ()
 
- Public Member Functions inherited from pbl::PDF
int dimensions () const
 
virtual bool getExpectedValue (std::string &v) const
 
virtual bool getExpectedValue (arma::vec &v) const
 
 PDF (int dimensions, PDFType type)
 
 PDF (const PDF &orig)
 
PDFType type () const
 
virtual ~PDF ()
 

Protected Member Functions

void cloneStruct ()
 

Protected Attributes

HybridStructptr_
 
- Protected Attributes inherited from pbl::PDF
int dimensions_
 
PDFType type_
 

Additional Inherited Members

- Public Types inherited from pbl::PDF
enum  PDFType {
  GAUSSIAN, MIXTURE, UNIFORM, DISCRETE,
  EXACT, HYBRID, UNKNOWN
}
 

Detailed Description

Definition at line 15 of file Hybrid.h.

Constructor & Destructor Documentation

Hybrid::Hybrid ( )

Definition at line 41 of file Hybrid.cpp.

Hybrid::Hybrid ( const Hybrid orig)

Definition at line 44 of file Hybrid.cpp.

Hybrid::~Hybrid ( )
virtual

Definition at line 50 of file Hybrid.cpp.

Member Function Documentation

void Hybrid::addPDF ( const PDF pdf,
double  priority 
)

Definition at line 106 of file Hybrid.cpp.

void Hybrid::clear ( )

Definition at line 91 of file Hybrid.cpp.

Hybrid * Hybrid::clone ( ) const
virtual

Implements pbl::PDF.

Definition at line 76 of file Hybrid.cpp.

void Hybrid::cloneStruct ( )
protected

Definition at line 80 of file Hybrid.cpp.

double Hybrid::getLikelihood ( const PDF pdf) const
virtual

Implements pbl::PDF.

Definition at line 87 of file Hybrid.cpp.

double Hybrid::getMaxDensity ( ) const
virtual

Implements pbl::PDF.

Definition at line 101 of file Hybrid.cpp.

const std::vector< PDF * > & Hybrid::getPDFS ( ) const

Definition at line 122 of file Hybrid.cpp.

Hybrid & Hybrid::operator= ( const Hybrid other)

Definition at line 60 of file Hybrid.cpp.

std::string Hybrid::toString ( const std::string &  indent = "") const
virtual

Implements pbl::PDF.

Definition at line 127 of file Hybrid.cpp.

Member Data Documentation

HybridStruct* pbl::Hybrid::ptr_
protected

Definition at line 65 of file Hybrid.h.


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


problib
Author(s): Sjoerd van den Dries, Jos Elfring
autogenerated on Fri Apr 16 2021 02:32:19