Complex numbers are exponentiated incorrectly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNOME Calculator |
Fix Released
|
Medium
|
|||
gnome-calculator (Ubuntu) |
Fix Released
|
Low
|
Unassigned | ||
Xenial |
In Progress
|
Low
|
FanJun Kong - ( BH1SCW ) | ||
Yakkety |
Fix Released
|
Low
|
Unassigned |
Bug Description
The calculator incorrectly performs exponentiation if the base is complex and the exponent is a positive integer. Under these conditions the calculator exponentiates the real part of the base and leaves its imaginary part intact, that does not agree with the complex numbers operation rules. If the exponent is not a positive integer, the calculation is performed correctly.
Steps to reproduce the bug:
1. Start the program.
2. Evaluate expression "i^2". The displayed result is "i".
3. Evaluate expression "(1+i)^2". The displayed result is "1+i".
4. Evaluate expression "(2+i)^2". The displayed result is "4+i".
Please find a quick fix patch attached. I did not study its comprehensiveness and optimality, but it seems to work.
ProblemType: Bug
DistroRelease: Ubuntu 15.10
Package: gnome-calculator 1:3.16.2-1ubuntu1
ProcVersionSign
Uname: Linux 4.2.0-34-generic x86_64
NonfreeKernelMo
ApportVersion: 2.19.1-0ubuntu5
Architecture: amd64
CurrentDesktop: Unity
Date: Tue Apr 5 22:59:29 2016
InstallationDate: Installed on 2014-09-29 (554 days ago)
InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.2)
SourcePackage: gnome-calculator
UpgradeStatus: Upgraded to wily on 2015-10-29 (159 days ago)
Related branches
Changed in gnome-calculator: | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
Changed in gnome-calculator (Ubuntu Xenial): | |
status: | Triaged → In Progress |
assignee: | nobody → FanJun Kong - ( BH1SCW ) (fjkong) |
The attachment "complex- exponentiation. patch" seems to be a patch. If it isn't, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are a member of the ~ubuntu-reviewers, unsubscribe the team.
[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issues please contact him.]