From 19292dff3a018974b2f5a800cbd1a343e419fc9c Mon Sep 17 00:00:00 2001 From: conrad Date: Wed, 2 Oct 2024 12:59:34 +1000 Subject: [PATCH] rearrange deprecated forms --- include/armadillo_bits/fn_powext.hpp | 64 +++++++++++++++------------- 1 file changed, 35 insertions(+), 29 deletions(-) diff --git a/include/armadillo_bits/fn_powext.hpp b/include/armadillo_bits/fn_powext.hpp index ae629c64..85eb1423 100644 --- a/include/armadillo_bits/fn_powext.hpp +++ b/include/armadillo_bits/fn_powext.hpp @@ -43,19 +43,24 @@ pow -template -arma_deprecated +template +arma_warn_unused inline -Mat +typename +enable_if2 + < + ( is_arma_type::value && is_cx::yes ), + const mtGlue + >::result pow ( - const subview_each1& X, - const Base& Y + const T1& X, + const Base& Y ) { arma_debug_sigprint(); - return glue_powext::apply(X,Y); + return mtGlue(X, Y.get_ref()); } @@ -77,45 +82,46 @@ pow -template -arma_deprecated +template +arma_warn_unused inline -Cube +const mtGlueCube pow ( - const subview_cube_each1& X, - const Base& Y + const BaseCube< std::complex, T1>& X, + const BaseCube< typename T1::pod_type , T2>& Y ) { arma_debug_sigprint(); - return glue_powext::apply(X,Y); + return mtGlueCube(X.get_ref(), Y.get_ref()); } +// +// // -template -arma_warn_unused +// deprecated forms + + + +template +arma_deprecated inline -typename -enable_if2 - < - ( is_arma_type::value && is_cx::yes ), - const mtGlue - >::result +Mat pow ( - const T1& X, - const Base& Y + const subview_each1& X, + const Base& Y ) { arma_debug_sigprint(); - return mtGlue(X, Y.get_ref()); + return glue_powext::apply(X,Y); } @@ -142,19 +148,19 @@ pow -template -arma_warn_unused +template +arma_deprecated inline -const mtGlueCube +Cube pow ( - const BaseCube< std::complex, T1>& X, - const BaseCube< typename T1::pod_type , T2>& Y + const subview_cube_each1& X, + const Base& Y ) { arma_debug_sigprint(); - return mtGlueCube(X.get_ref(), Y.get_ref()); + return glue_powext::apply(X,Y); }