GNU Radio 3.7.1 C++ API
gr::trellis::metrics_i Class Reference

Evaluate metrics for use by the Viterbi algorithm. More...

#include <metrics_i.h>

Inheritance diagram for gr::trellis::metrics_i:

List of all members.

Public Types

typedef boost::shared_ptr
< metrics_i
sptr

Public Member Functions

virtual int O () const =0
virtual int D () const =0
virtual
digital::trellis_metric_type_t 
TYPE () const =0
virtual std::vector< int > TABLE () const =0
virtual void set_TABLE (const std::vector< int > &table)=0

Static Public Member Functions

static sptr make (int O, int D, const std::vector< int > &TABLE, digital::trellis_metric_type_t TYPE)

Detailed Description

Evaluate metrics for use by the Viterbi algorithm.


Member Typedef Documentation


Member Function Documentation

virtual int gr::trellis::metrics_i::D ( ) const [pure virtual]
static sptr gr::trellis::metrics_i::make ( int  O,
int  D,
const std::vector< int > &  TABLE,
digital::trellis_metric_type_t  TYPE 
) [static]
virtual int gr::trellis::metrics_i::O ( ) const [pure virtual]
virtual void gr::trellis::metrics_i::set_TABLE ( const std::vector< int > &  table) [pure virtual]
virtual std::vector<int> gr::trellis::metrics_i::TABLE ( ) const [pure virtual]

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