Function rustitude_core::amplitude::cscalar

source ·
pub fn cscalar(name: &str) -> AmpOp
Expand description

Creates a named ComplexScalar.

This is a convenience method to generate an AmpOp which represents a complex value determined by two parameters, real and imag.

§Examples

Basic usage:

use rustitude_core::prelude::*;
let my_cscalar = cscalar("MyComplexScalar");
if let AmpOp::Amplitude(amp) = my_cscalar {
    assert_eq!(amp.node.read().parameters(), vec!["real".to_string(), "imag".to_string()]);
}