qailab.circuit.encoding_blocks.amplitude

qailab.circuit.encoding_blocks.amplitude#

Blocks encoding values as initial state for a quantum circuit

Summary#

Classes:

AmplitudeEncoder

Encode input as initial state of the circuit.

TypedRawFeatureVector

Extension of RawFeatureVector that renames the parameters.

Reference#

class qailab.circuit.encoding_blocks.amplitude.TypedRawFeatureVector(feature_dimension: int | None, block_type: Literal['input', 'weight'] = 'input')[source]#

Bases: RawFeatureVector

Extension of RawFeatureVector that renames the parameters.

class qailab.circuit.encoding_blocks.amplitude.AmplitudeEncoder(block_type: Literal['input', 'weight'] = 'input')[source]#

Bases: NonGateBlock, EncodingBlock

Encode input as initial state of the circuit.