exqalibur
exqalibur is a C++ toolbox of highly optimised algorithms. Perceval relies heavily on it.
- Permanent
- Fock state classes
- FockState
- NoisyFockState
NoisyFockStateNoisyFockState.clear_annotations()NoisyFockState.get_mode_annotations()NoisyFockState.get_photon_annotation()NoisyFockState.has_annotationsNoisyFockState.inject_annotation()NoisyFockState.mNoisyFockState.merge()NoisyFockState.mode2photon()NoisyFockState.nNoisyFockState.photon2mode()NoisyFockState.prodnfact()NoisyFockState.remove_modes()NoisyFockState.separate_state()NoisyFockState.set_slice()NoisyFockState.slice()NoisyFockState.split_state()NoisyFockState.threshold_detection()
- AnnotatedFockState
AnnotationAnnotatedFockStateAnnotatedFockState.clear_annotations()AnnotatedFockState.get_mode_annotations()AnnotatedFockState.get_photon_annotation()AnnotatedFockState.has_annotationsAnnotatedFockState.has_polarizationAnnotatedFockState.inject_annotation()AnnotatedFockState.mAnnotatedFockState.merge()AnnotatedFockState.mode2photon()AnnotatedFockState.nAnnotatedFockState.photon2mode()AnnotatedFockState.prodnfact()AnnotatedFockState.remove_modes()AnnotatedFockState.set_slice()AnnotatedFockState.slice()AnnotatedFockState.threshold_detection()
- FSMask
- FSArray
- BSDistribution
BSDistributionBSDistribution.add()BSDistribution.get()BSDistribution.group_modes_simplification()BSDistribution.items()BSDistribution.keys()BSDistribution.list_tensor_product()BSDistribution.mBSDistribution.normalize()BSDistribution.photon_threshold_simplification()BSDistribution.sample()BSDistribution.tensor_product()BSDistribution.values()
- BSCount
- BSSamples
- StateVector
- SVDistribution
- Config
- set_seed
- PostSelect
- all_prob_normalize_output
- SLAP
- Clifford2017
- Source
- SourceSampler
- CircuitOptimizer