GNU Radio's CCSDS Package
variableNode Class Reference

#include <variablenode.h>

Public Member Functions

 variableNode (std::vector< int > indicies)
 
std::vector< int > getCheckNodes ()
 
std::vector< double > getLq ()
 
std::vector< double > getLr ()
 
void setLx (double newLx)
 
void updatelogAPP ()
 
double getlogAPP ()
 
void updateLq ()
 
void updateLr (double newLr)
 
 variableNode (std::vector< int > indicies)
 
std::vector< int > getCheckNodes ()
 
std::vector< double > getLq ()
 
std::vector< double > getLr ()
 
void setLx (double newLx)
 
void updatelogAPP ()
 
double getlogAPP ()
 
void updateLq ()
 
void updateLr (double newLr)
 

Protected Member Functions

double calculateLq (std::vector< double > lr, unsigned int index)
 
double sum (std::vector< double > vec)
 
double calculateLq (std::vector< double > lr, unsigned int index)
 
double sum (std::vector< double > vec)
 

Constructor & Destructor Documentation

variableNode::variableNode ( std::vector< int >  indicies)
variableNode::variableNode ( std::vector< int >  indicies)

Member Function Documentation

double variableNode::calculateLq ( std::vector< double >  lr,
unsigned int  index 
)
protected
double variableNode::calculateLq ( std::vector< double >  lr,
unsigned int  index 
)
protected
std::vector<int> variableNode::getCheckNodes ( )
inline
std::vector<int> variableNode::getCheckNodes ( )
inline
double variableNode::getlogAPP ( )
inline

References updateLq(), and updateLr().

double variableNode::getlogAPP ( )
inline

References updateLq(), and updateLr().

std::vector<double> variableNode::getLq ( )
inline

Referenced by printVarNodeLq().

std::vector<double> variableNode::getLq ( )
inline
std::vector<double> variableNode::getLr ( )
inline

References setLx(), and updatelogAPP().

std::vector<double> variableNode::getLr ( )
inline

References setLx(), and updatelogAPP().

void variableNode::setLx ( double  newLx)
void variableNode::setLx ( double  newLx)

Referenced by getLr().

double variableNode::sum ( std::vector< double >  vec)
protected
double variableNode::sum ( std::vector< double >  vec)
protected
void variableNode::updatelogAPP ( )
void variableNode::updatelogAPP ( )

Referenced by getLr().

void variableNode::updateLq ( )

Referenced by getlogAPP().

void variableNode::updateLq ( )
void variableNode::updateLr ( double  newLr)

Referenced by getlogAPP().

void variableNode::updateLr ( double  newLr)

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