[
https://issues.apache.org/jira/browse/MATH-945?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Thomas Neidhart resolved MATH-945.
----------------------------------
Resolution: Fixed
Added in commit 45df5da2640f8f097915b8a2a0249ef0f6cf514e.
> add log10 to RealFieldElement interface
> ---------------------------------------
>
> Key: MATH-945
> URL: https://issues.apache.org/jira/browse/MATH-945
> Project: Commons Math
> Issue Type: Improvement
> Affects Versions: 3.2
> Reporter: Luc Maisonobe
> Priority: Trivial
> Fix For: 4.0
>
>
> When the RealFieldElement interface has been set up for 3.2, it appeared the
> log10 method could not be declared properly. Its return type should have been
> T (the parameter type for the interface), and indeed this is what
> Decimal64.log10() and DerivativeStructure.log10() return. However, the Dfp
> class already had a log10 method that returned an int and not a Dfp.
> So declaring this method at the interface level would have lead to change the
> return type for the Dfp.log10() method from int to Dfp, and this was an
> incompatible change, which could not be done in a minor release like 3.2. It
> had to wait until 4.0.
> Everything is already in place in the classes, with TODO comments and
> commented out code.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)