[ https://issues.apache.org/jira/browse/NUMBERS-3?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gilles resolved NUMBERS-3. -------------------------- Resolution: Fixed commit b206d9c80c95433d530e639308e38b92c7e3fdef > Make "RootsOfUnity" immutable > ----------------------------- > > Key: NUMBERS-3 > URL: https://issues.apache.org/jira/browse/NUMBERS-3 > Project: Commons Numbers > Issue Type: Improvement > Reporter: Gilles > Assignee: Gilles > Priority: Minor > Labels: api, immutable, serialization > > The computation could be performed in the constructor, allowing > all fields to be made "final". > Synchronized methods would become unnecessary to ensure thread-safety, and > numerous checks (to guard against a non-initialized instance) could be > dropped. > Overall the code can be simplified at the cost of dropping the "clockwise" > store (see current version). > An accessor method to get the each of the roots as a {{Complex}} should be > provided, to replace the current separate retrieval of its real and imaginary > parts. > Also this class should not be {{Serializable}}. -- This message was sent by Atlassian JIRA (v6.3.4#6332)