Fermion.PhaseSetup Method

Liquid Quantum Simulator

FermionPhaseSetup Method
Sets up phase estimation for all runs.

Namespace: Microsoft.Research.Liquid
Assembly: Liquid1 (in Liquid1.dll) Version: 1.0.5981.24943 (1.0.*)
Syntax
F#
member PhaseSetup : 
        bits : int * 
        alterNoise : float * 
        peType : string -> unit 

Parameters

bits
Type: SystemInt32
The number of bits of phase estimation accuracy desired.
alterNoise
Type: SystemDouble
Magnitude of random (additive) noise to apply to evolution angles. Set this to 0.0 for no noise.
peType
Type: SystemString
The type of phase estimation to perform. Possible values are:
  • "circ": Basic PE on the full circuit
  • "expon": Create matrix exponentiations
  • "noise": Compute noise while running (uses a single Unitary)
  • "file": Serialize matrix exponentation to disk
  • "atan": Use arc tangent to go forward and do classical post processing
  • "default": Use type that naturally goes with specified GrowPars
See Also