-
-
Notifications
You must be signed in to change notification settings - Fork 2k
Closed
Labels
Good first issue 🎓Perfect for beginners, welcome to OpenMined!Perfect for beginners, welcome to OpenMined!Type: Refactor 🔨A complete overhaul of a file, feature, or codebaseA complete overhaul of a file, feature, or codebase
Description
Describe the bug
FixedPrecision tensor has become a catch-all for a myraid of functionality which have nothing to do with fixing precision. At present it seems to include:
- The ability to model Fixed Precision Numbers using underlying Integer representations
- BigInt functionality allowing for large precision
- Convolutional functionality
- many references to specific subclass types (such as AdditiveSharingTensor).
- an implementation of pow() which seems unrelated to FixedPrecisionRepresentation
- Newton-shulz inversion
- approximation of exponentiation
- approximation of sigmoid
- approximation of log
- etc...
All functionality other than (0) should be removed from this class and refactored into appropriate other classes.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Good first issue 🎓Perfect for beginners, welcome to OpenMined!Perfect for beginners, welcome to OpenMined!Type: Refactor 🔨A complete overhaul of a file, feature, or codebaseA complete overhaul of a file, feature, or codebase