HW/(HW+DiffA+DiffR)=HW%
I've always wanted to clarify this, so here goes.
What exactly does DiffR represent? I assumed this represented the number of rejected shares at the current Diff, but its rate of increase seems to be (at times) the size of the rejected share. If that, would that not throw the calculation off?
Here's what I found:
--------------------------------------
Diff1 = The number of Difficulty 1 shares generated
DiffA = The number of Diff1 shares accepted
DiffR = The number of Diff1 shares rejected
LSD = Last Share Difficulty
Discarded = stale shares that cgminer knew were stale so it didn't even send them back to the pool
---------------------------------------
It is strange how the DiffR number differs widely (in shape and size) depending on which pool you mine at and which hardware you deploy.
The S3 for example does not show a best share on some pools whereas the S1 does, in the same breath, the S3 increments DiffR in multiples of 32 on some pools (in the case of ghash DiffR equates to stales) whereas I'd have expected it to be singulars as is on slush.
Which leads me to believe that some stats on the S3 are massaged thus the HW error percentage is ..... who knows!?