allow use of openmp while transposing compound expressions
This commit is contained in:
@@ -354,7 +354,7 @@ op_htrans::apply_direct(Mat<typename T1::elem_type>& out, const T1& X)
|
||||
arma_extra_debug_sigprint();
|
||||
|
||||
// allow detection of in-place transpose
|
||||
if(is_Mat<T1>::value || is_Mat<typename Proxy<T1>::stored_type>::value)
|
||||
if(is_Mat<T1>::value || is_Mat<typename Proxy<T1>::stored_type>::value || (arma_config::openmp && Proxy<T1>::use_mp))
|
||||
{
|
||||
const unwrap<T1> U(X);
|
||||
|
||||
|
||||
@@ -447,7 +447,7 @@ op_strans::apply_direct(Mat<typename T1::elem_type>& out, const T1& X)
|
||||
arma_extra_debug_sigprint();
|
||||
|
||||
// allow detection of in-place transpose
|
||||
if(is_Mat<T1>::value || is_Mat<typename Proxy<T1>::stored_type>::value)
|
||||
if(is_Mat<T1>::value || is_Mat<typename Proxy<T1>::stored_type>::value || (arma_config::openmp && Proxy<T1>::use_mp))
|
||||
{
|
||||
const unwrap<T1> U(X);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user