Comments (1)
A number of changes have been made:
- The rounding behavior that previously resulted from the
near_zero
mode now occurs with the newdirect_zero
mode - The
near_zero
mode now does what it should (i.e. rounds to nearest and breaks ties by rounding towards zero) - The
near_even
mode has been added. This is actually the default IEEE 754 floating point rounding mode in many environments and is also the mode used in the VHDL fixed point library for the 'fixed_round' mode, so it was an irritating omission.
The full documentation for the rounding modes can be accessed in the python shell via:
from fpbinary import RoundingEnum
help(RoundingEnum)
from fpbinary.
Related Issues (20)
- Add support for negative fractional bits. HOT 1
- Creating np.array of FpBinary triggers cast to bool HOT 3
- FpBinary objects can't be pickled. HOT 1
- Copying FpBinarySwitchable objects may result in the wrong min_value or max_value. HOT 1
- Installation on Windows 10 HOT 5
- Division on FpBinary objects may cause a crash
- FpBinary int() method may return incorrect value when running 32 bit python on a 64 bit machine HOT 1
- Unpickling an FpBinary instance that was created on a larger word length machine could theoretically produce the wrong value HOT 1
- Add PyPi and readthedocs support. HOT 1
- Modify build naming and test versioning scheme. HOT 1
- Modify the Overflow and Rounding enums to be static classes. HOT 1
- Add support for macOS installation binaries. HOT 1
- Add support for casting FpBinaryComplex to complex. HOT 1
- Add support for squaring fixed point numbers. HOT 1
- Add support for create and resize of fixed point objects in lists and arrays HOT 1
- Memory leak in FpBinaryComplex functions. HOT 1
- Would like to contact fpbinary contributors HOT 1
- numpy float64 type causes kernel crash in fpBinarySwitchable HOT 1
- Error in doc for RoundingEnum? HOT 1
- Dead kernel when using resize method incorrectly HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fpbinary.