| 149 | |
| 150 | template<typename B, typename R> |
| 151 | R |
| 152 | Decoder_RA<B, R>::check_node(R a, R b) |
| 153 | { |
| 154 | B sign1, sign2, resSign; |
| 155 | R resMag, res; |
| 156 | R mag1, mag2; |
| 157 | |
| 158 | sign1 = sign(a); |
| 159 | sign2 = sign(b); |
| 160 | mag1 = std::abs(a); |
| 161 | mag2 = std::abs(b); |
| 162 | resMag = std::min(mag1, mag2); |
| 163 | resSign = (sign1 != sign2) ? -1 : 1; |
| 164 | |
| 165 | res = (resSign == 1) ? resMag : -resMag; |
| 166 | |
| 167 | return res; |
| 168 | } |
| 169 | |
| 170 | template<typename B, typename R> |
| 171 | int |
nothing calls this directly
no outgoing calls
no test coverage detected