| Conditions | 2 |
| Total Lines | 7 |
| Code Lines | 7 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | package models |
||
| 30 | func (m *Mem) ComputeTrainingEfactor(oldEfactor float32, quality uint) { |
||
| 31 | eFactor := oldEfactor + (0.1 - (5.0-float32(quality))*(0.08+(5-float32(quality)))*0.02) |
||
| 32 | computedEfactor := (oldEfactor + eFactor) / 2 |
||
| 33 | if computedEfactor < 1.3 { |
||
| 34 | m.Efactor = 1.3 |
||
| 35 | } else { |
||
| 36 | m.Efactor = computedEfactor |
||
| 37 | } |
||
| 60 |