[
https://issues.apache.org/jira/browse/CLIMATE-910?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alex Goodman resolved CLIMATE-910.
----------------------------------
Resolution: Fixed
> Throw an exception for inconsistent temporal reshaping / rebinning
> operatations
> -------------------------------------------------------------------------------
>
> Key: CLIMATE-910
> URL: https://issues.apache.org/jira/browse/CLIMATE-910
> Project: Apache Open Climate Workbench
> Issue Type: Bug
> Affects Versions: 1.1.0
> Reporter: Alex Goodman
> Assignee: Alex Goodman
> Fix For: 1.2.0
>
>
> CLIMATE-897 fixed an issue where running ocw with python 3.x and numpy 1.11.x
> resulted in errors if temporal rebinning / reshaping was done due to the
> division operator ( / ) always returning floats in python 3.x, and floats
> being illegal types for array shapes in numpy 1.11.x. These statements were
> replaced with the floor operator ( // ) to suppress this behavior.
> However, CLIMATE-900 and CLIMATE-902 reverted some of these changes for the
> sake of making sure an error is thrown if the new shapes are inconsistent.
> For example, rebinning 13 months of data to yearly should throw an error
> because 12 does not evenly divide into 13, which would be allowed to pass
> silently when using floor division. However, this resulted in the same errors
> that CLIMATE-897 was supposed to fix. We will revert to using floor division
> again with an additional check for divisibility to ensure consistency in the
> calculated shapes.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)