QuantumLayer

Trait QuantumLayer 

Source
pub trait QuantumLayer<const N: usize> {
    // Required methods
    fn apply_to_circuit(&self, builder: &mut CircuitBuilder<N>) -> Result<()>;
    fn num_parameters(&self) -> usize;
    fn parameter_names(&self) -> Vec<String>;
}
Expand description

Trait for quantum layers in ML circuits

Required Methods§

Source

fn apply_to_circuit(&self, builder: &mut CircuitBuilder<N>) -> Result<()>

Apply the layer to a circuit builder

Source

fn num_parameters(&self) -> usize

Get the number of parameters for this layer

Source

fn parameter_names(&self) -> Vec<String>

Get parameter names

Implementors§