Thank you so much for such an astonishing lib. But unfortunately, current documentation about complex number is so confusing for me
For instance, I spend roughly an hour trying to figure out what you mean here:

Could you clarify it in more details, please? Maybe you could provide some examples with complex operations
Also the explanation of this interleave/deinterleave stuff is so frustrating:

As I understand, I have to use interleave to compose one Regx2 from two Regs. Then I can do operations with it, but what's next? How can I reverse interleave operation and obtain two Regs from the resulting Regx2? And are there alternative ways to compose Regx2 from memory without creating intermediate Regs? From documentation is so unclear
By the way, is it really beneficial to use Regx2 for complex numbers? Does it have some advantages over creating two arrays (for I and Q parts) and then operating on them independently with simple Regs?
Thank you in advance
Thank you so much for such an astonishing lib. But unfortunately, current documentation about complex number is so confusing for me
For instance, I spend roughly an hour trying to figure out what you mean here:
Could you clarify it in more details, please? Maybe you could provide some examples with complex operations
Also the explanation of this interleave/deinterleave stuff is so frustrating:
As I understand, I have to use
interleaveto compose oneRegx2from twoRegs. Then I can do operations with it, but what's next? How can I reverseinterleaveoperation and obtain twoRegs from the resultingRegx2? And are there alternative ways to composeRegx2from memory without creating intermediateRegs? From documentation is so unclearBy the way, is it really beneficial to use
Regx2for complex numbers? Does it have some advantages over creating two arrays (for I and Q parts) and then operating on them independently with simpleRegs?Thank you in advance