Closed isaacy2012 closed 5 months ago
Hi @isaacy2012, it looks like this PR is using the "repeat" names, did you intend to change them back to "power"? :)
Hi @isaacy2012, it looks like this PR is using the "repeat" names, did you intend to change them back to "power"? :)
Oops sorry, forgot to push the revert :)
All modified and coverable lines are covered by tests :white_check_mark:
Comparison is base (
19e87a3
) 97.99% compared to head (4f02c0d
) 98.06%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Other than one change that I really should have noticed earlier (sorry!) and a tiny super-pedantic one, I think this is done!
The only thing left would be some (placeholder) documentation in docs/reference/adaptors.rst
now that the name is finalised, but I can do that if you like because Sphinx can be really fussy about things.
@isaacy2012 are you happy for me to merge this?
@isaacy2012 are you happy for me to merge this?
Yep, sounds good. Thanks for all your help and feedback :)
@isaacy2012 are you happy for me to merge this?
Yep, sounds good. Thanks for all your help and feedback :)
Thank you for working on it! It's very much appreciated
(Update of #162 with finalised name
cartesian_power
andcartesian_power_map
)Attempts to partially address #138 regarding the
cartesian_power
,cartesian_power_map
functionalities.Implementation centers around replacing
std::get<I>(self.bases_)
incartesian_product
withself.base_
forcartesian_power
.Moves common logic across
cartesian_product
,cartesian_power
and theirmap
variants to a common base trait classcartesian_base
with enum selectors for [product/power] and [tuple/map].