comparison Meerwald/wm_koch_e.c @ 17:824d192e5614

bug fix; mse minimization still missing
author pmeerw@pan
date Thu, 29 Jan 2009 18:28:05 +0100
parents 4987db85cfae
children 3bdb67e76858
comparison
equal deleted inserted replaced
16:4987db85cfae 17:824d192e5614
220 // using mean square error to minimize error 220 // using mean square error to minimize error
221 if (get_signature_bit(n)) { 221 if (get_signature_bit(n)) {
222 if (diff < quality) { 222 if (diff < quality) {
223 // we have to impose the relationship, does not occur naturally 223 // we have to impose the relationship, does not occur naturally
224 w1 = (v1 > 0.0) ? (v1 + abs_diff) : (v1 - abs_diff); 224 w1 = (v1 > 0.0) ? (v1 + abs_diff) : (v1 - abs_diff);
225 w2 = (v2 > 0.0) ? (v2 - abs_diff) : (v2 + abs_diff); 225 w2 = v2;
226 } 226 }
227 else { 227 else {
228 w1 = v1; 228 w1 = v1;
229 w2 = v2; 229 w2 = v2;
230 } 230 }
231 } 231 }
232 else { 232 else {
233 if (diff > -quality) { 233 if (diff > -quality) {
234 // force the relationship 234 // force the relationship
235 w1 = (v1 > 0.0) ? (v1 - abs_diff) : (v1 + abs_diff); 235 w1 = v1;
236 w2 = (v2 > 0.0) ? (v2 + abs_diff) : (v2 - abs_diff); 236 w2 = (v2 > 0.0) ? (v2 + abs_diff) : (v2 - abs_diff);
237 } 237 }
238 else { 238 else {
239 w1 = v1; 239 w1 = v1;
240 w2 = v2; 240 w2 = v2;

Repositories maintained by Peter Meerwald, pmeerw@pmeerw.net.