Skip to content

map and map!#71

Merged
timholy merged 1 commit intomasterfrom
gs/map
Mar 24, 2017
Merged

map and map!#71
timholy merged 1 commit intomasterfrom
gs/map

Conversation

@GordStephen
Copy link
Copy Markdown

Right now map returns a normal Array, discarding the axis data - this PR would change that to preserve axis information, and require that values only be mapped from multiple AxisArrays if they have identical axes. As discussed in #54, broadcasting with semantic axes is a bit complicated, but map seems less controversial?

IIRC back in 0.4 map actually preserved the axis data, I guess something in the AbstractArray implementation changed with 0.5? I'm assuming that explicit mapping functions are the best way to regain this behaviour, but if there's a lower-level interface that could be implemented to achieve the same end, that would probably be the more elegant solution.

Also, checking for matchingdims was using size previously, which caused issues when used with things like OffsetArrays - this addresses that as well.

@timholy
Copy link
Copy Markdown
Member

timholy commented Mar 24, 2017

This seems great, thanks for doing it!

@timholy timholy merged commit c56dc40 into master Mar 24, 2017
@timholy timholy deleted the gs/map branch March 24, 2017 12:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants