Need help or advice ? Come to the Icy club ! - Every Wenesday morning from 9h30 to 12h30 - Francois Jacob Building - Main hall - Pasteur
Register

User reviews

This plugin is not rated yet


Please log-in to post a review

Complex toolbox

by Yoann Le Montagner

This plugin provides some useful functions to work with complex-valued sequences.

Publication Id
ICY-U2O5O1
See technical details
View complete changelog

Documentation

This plugin provides the base operation to deal with complex-valued sequences, such as real-part, imaginary-part, modulus and argument extraction, and conversion between Cartesian and polar representation.

Complex-valued sequences can be represented in four different manners:

  • one sequence with an even number of channels, with even and odd channels representing respectively:
    • either the real part and the imaginary part,
    • or the modulus and the argument;
  • two sequences having identical sizes, these sequences representing respectively:
    • either the real part and the imaginary part,
    • or the modulus and the argument.

Given a complex-valued sequence, one can generate:

  • a real-valued sequence representing the real part,
  • a real-valued sequence representing the imaginary part,
  • a real-valued sequence representing the modulus,
  • a real-valued sequence representing the argument,
  • a Cartesian representation of this sequence,
  • a polar representation of this sequence.

These functions can be accessed:

  • directly through the GUI (using a EzPlug interface),
  • through the protocol editor provided by the Blocks plugin,
  • as a Java toolbox callable from other plugins (see the code of class ComplexFeature for more details).