#include <float.h>
#include <stdexcept>
#include "trellis_calc_metric.h"

Functions | |
| template<class T> | |
| void | calc_metric (int O, int D, const std::vector< T > &TABLE, const T *in, float *metric, trellis_metric_type_t type) |
| template void | calc_metric< short > (int O, int D, const std::vector< short > &TABLE, const short *in, float *metric, trellis_metric_type_t type) |
| template void | calc_metric< int > (int O, int D, const std::vector< int > &TABLE, const int *in, float *metric, trellis_metric_type_t type) |
| template void | calc_metric< float > (int O, int D, const std::vector< float > &TABLE, const float *in, float *metric, trellis_metric_type_t type) |
| void | calc_metric (int O, int D, const std::vector< gr_complex > &TABLE, const gr_complex *in, float *metric, trellis_metric_type_t type) |
| void calc_metric | ( | int | O, | |
| int | D, | |||
| const std::vector< gr_complex > & | TABLE, | |||
| const gr_complex * | in, | |||
| float * | metric, | |||
| trellis_metric_type_t | type | |||
| ) |
References TRELLIS_EUCLIDEAN, TRELLIS_HARD_BIT, and TRELLIS_HARD_SYMBOL.
| void calc_metric | ( | int | O, | |
| int | D, | |||
| const std::vector< T > & | TABLE, | |||
| const T * | in, | |||
| float * | metric, | |||
| trellis_metric_type_t | type | |||
| ) | [inline] |
| template void calc_metric< float > | ( | int | O, | |
| int | D, | |||
| const std::vector< float > & | TABLE, | |||
| const float * | in, | |||
| float * | metric, | |||
| trellis_metric_type_t | type | |||
| ) |
| template void calc_metric< int > | ( | int | O, | |
| int | D, | |||
| const std::vector< int > & | TABLE, | |||
| const int * | in, | |||
| float * | metric, | |||
| trellis_metric_type_t | type | |||
| ) |
| template void calc_metric< short > | ( | int | O, | |
| int | D, | |||
| const std::vector< short > & | TABLE, | |||
| const short * | in, | |||
| float * | metric, | |||
| trellis_metric_type_t | type | |||
| ) |
1.5.5