You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So far I've only been able to implement Add, AddAssign, Sub, SubAssign.
For multiplication, the answer is non-trivial. For example:
The value 3 D8 dilated is 0x101
0x101 * 0x101 = 0x10201 which is not a format compatible with a D8 dilated integer. The carry bits do not propagate through the integer in a dilated manner.
At the moment, I'm not sure there's a simple algebraic method to solve this. An algorithmic method would work, but I definitely want to avoid that.
We need all the standard arithmetic methods for dilated integers.
Citation [3] should be a useful reference for this.
The text was updated successfully, but these errors were encountered: