Operators now mix storage_order and returns properly sized results

See merge request oss/rotgen!30
This commit is contained in:
Joel Falcou 2025-09-28 21:50:05 +02:00
parent b61c91736f
commit 43d09f06fb
18 changed files with 237 additions and 88 deletions

View file

@ -234,9 +234,9 @@ struct CLASSNAME::payload
return result;
}
SOURCENAME CLASSNAME::transpose() const
TRANSSOURCENAME CLASSNAME::transpose() const
{
SOURCENAME result;
TRANSSOURCENAME result;
storage_->apply([&](const auto& blk) { result.storage()->assign(blk.transpose().eval()); });
return result;
}
@ -248,9 +248,9 @@ struct CLASSNAME::payload
return result;
}
SOURCENAME CLASSNAME::adjoint() const
TRANSSOURCENAME CLASSNAME::adjoint() const
{
SOURCENAME result;
TRANSSOURCENAME result;
storage_->apply([&](const auto& blk) { result.storage()->assign(blk.adjoint().eval()); });
return result;
}