Crate struqture

source ·

Modules§

  • Module for representing bosonic physical systems
  • Module for representing fermionic physical systems
  • Module for representing mappings between systems of bosons, fermions and spins.
  • Module for representing mixed physical systems
  • Module for representing spin physical systems

Enums§

Constants§

Traits§

  • Helper trait to allow hermitian conjugation of values Should eventually be ported to qoqo_calculator like this and be implemented for CalculatorFloat, CaclulatorComplex, f64 and Complexf64
  • Trait linking indices of lower symmetry to one with higher symmetry
  • Trait for transforming value stored at index I when using index of different type T to read out value e.g. Hermitian Hamiltonian H but we access H[NOIndex(2,1)] -> H[HermitianIndex(1,2)].conj()
  • Trait for implementing a function to determine the minimum supported version of struqture required.
  • Trait for all index types requires converting between index types
  • Trait for representing complete open systems
  • Trait for all objects that can act on a quantum density matrix like a superoperator.
  • Trait for bosonic or fermionic modes.
  • Trait for all objects that can act on a quantum state like an operator.
  • Trait for all index types requires converting between index types
  • Trait for all hermitian indices
  • Helper trait to allow truncation of values below threshold. Should eventually be ported to qoqo_calculator like this and be implemented for CalculatorFloat, CaclulatorComplex, f64 and Complexf64

Type Aliases§