{
  "schema_version": 1,
  "contributions": [
    {
      "contribution_id": "contribution:hermite-polynomial",
      "baseline": "129bc2ad38c8e82d259459607ef0aae601af3212",
      "head": "d638f725b7ed07fc471c25730cdf3bcfebe00510",
      "layer": "git-module-import-delta",
      "classification": "curated, not inferred",
      "classes": [
        "add-node",
        "shortcut",
        "reorganisation",
        "bridge"
      ],
      "boundary": "Curated repository contribution. Function-to-MPS and sequential preparation are prior art; the metadata does not certify global novelty, optimality or a finite-bit speedup.",
      "status": "computed",
      "added_modules": [
        "module:QuantumBlockEncoding.AdjacentGivens",
        "module:QuantumBlockEncoding.ConstructiveHermitePreparation",
        "module:QuantumBlockEncoding.ConstructiveIsometryCompletion",
        "module:QuantumBlockEncoding.ConstructiveIsometryLocal",
        "module:QuantumBlockEncoding.ConstructiveTensorTrain",
        "module:QuantumBlockEncoding.ConstructiveTensorTrainCompiler",
        "module:QuantumBlockEncoding.ConstructiveThinLQ",
        "module:QuantumBlockEncoding.GrayBasis",
        "module:QuantumBlockEncoding.GrayGivensCompiler",
        "module:QuantumBlockEncoding.HermiteBernstein",
        "module:QuantumBlockEncoding.HermiteBoundaryInjection",
        "module:QuantumBlockEncoding.HermiteCutRank",
        "module:QuantumBlockEncoding.HermiteFiniteChain",
        "module:QuantumBlockEncoding.HermiteFiniteNorm",
        "module:QuantumBlockEncoding.HermiteIntervalMass",
        "module:QuantumBlockEncoding.HermitePolynomialPreparation",
        "module:QuantumBlockEncoding.HermitePolynomialResources",
        "module:QuantumBlockEncoding.HermiteSampleStructure",
        "module:QuantumBlockEncoding.HermiteTransferCores",
        "module:QuantumBlockEncoding.MatrixProductChain",
        "module:QuantumBlockEncoding.PrimitiveDepthBound",
        "module:QuantumBlockEncoding.PrimitiveWireRename",
        "module:QuantumBlockEncoding.RealIsometryCompletion",
        "module:QuantumBlockEncoding.RectangularGivens",
        "module:QuantumBlockEncoding.SelectedRyPlane",
        "module:QuantumBlockEncoding.SelectedRyTrace",
        "module:QuantumBlockEncoding.SequentialBondPreparation",
        "module:QuantumBlockEncoding.SequentialPrimitiveAssembly",
        "module:QuantumBlockEncoding.StoredBernstein",
        "module:QuantumBlockEncoding.StoredGivens",
        "module:QuantumBlockEncoding.StoredIsometryCompletion",
        "module:QuantumBlockEncoding.StoredRectangularGivens",
        "module:QuantumBlockEncoding.StoredTensorTrain",
        "module:QuantumBlockEncoding.StoredThinLQ",
        "module:QuantumBlockEncoding.TensorTrainCanonical",
        "module:QuantumBlockEncoding.TensorTrainLocalCompiler",
        "module:QuantumBlockEncoding.TensorTrainNormEnvironment",
        "module:QuantumBlockEncoding.TensorTrainPrimitivePreparation",
        "module:QuantumBlockEncoding.TensorTrainSchedule",
        "module:QuantumBlockEncoding.TensorTrainWord",
        "module:QuantumBlockEncoding.ThinLQ"
      ],
      "removed_modules": [],
      "added_imports": [
        [
          "module:QuantumBlockEncoding.AdjacentGivens",
          "module:QuantumBlockEncoding.ConstructiveIsometryCompletion"
        ],
        [
          "module:QuantumBlockEncoding.AdjacentGivens",
          "module:QuantumBlockEncoding.GrayGivensCompiler"
        ],
        [
          "module:QuantumBlockEncoding.AdjacentGivens",
          "module:QuantumBlockEncoding.RectangularGivens"
        ],
        [
          "module:QuantumBlockEncoding.AdjacentGivens",
          "module:QuantumBlockEncoding.StoredGivens"
        ],
        [
          "module:QuantumBlockEncoding.ConstructiveIsometryCompletion",
          "module:QuantumBlockEncoding.ConstructiveIsometryLocal"
        ],
        [
          "module:QuantumBlockEncoding.ConstructiveIsometryCompletion",
          "module:QuantumBlockEncoding.StoredIsometryCompletion"
        ],
        [
          "module:QuantumBlockEncoding.ConstructiveIsometryLocal",
          "module:QuantumBlockEncoding.ConstructiveTensorTrainCompiler"
        ],
        [
          "module:QuantumBlockEncoding.ConstructiveTensorTrain",
          "module:QuantumBlockEncoding.ConstructiveTensorTrainCompiler"
        ],
        [
          "module:QuantumBlockEncoding.ConstructiveTensorTrain",
          "module:QuantumBlockEncoding.StoredTensorTrain"
        ],
        [
          "module:QuantumBlockEncoding.ConstructiveTensorTrainCompiler",
          "module:QuantumBlockEncoding.ConstructiveHermitePreparation"
        ],
        [
          "module:QuantumBlockEncoding.ConstructiveThinLQ",
          "module:QuantumBlockEncoding.ConstructiveTensorTrain"
        ],
        [
          "module:QuantumBlockEncoding.ConstructiveThinLQ",
          "module:QuantumBlockEncoding.StoredThinLQ"
        ],
        [
          "module:QuantumBlockEncoding.GrayBasis",
          "module:QuantumBlockEncoding.GrayGivensCompiler"
        ],
        [
          "module:QuantumBlockEncoding.GrayGivensCompiler",
          "module:QuantumBlockEncoding.TensorTrainLocalCompiler"
        ],
        [
          "module:QuantumBlockEncoding.GrayGivensCompiler",
          "module:QuantumBlockEncoding.TensorTrainPrimitivePreparation"
        ],
        [
          "module:QuantumBlockEncoding.HermiteBernstein",
          "module:QuantumBlockEncoding.HermiteBoundaryInjection"
        ],
        [
          "module:QuantumBlockEncoding.HermiteBernstein",
          "module:QuantumBlockEncoding.StoredBernstein"
        ],
        [
          "module:QuantumBlockEncoding.HermiteBoundaryInjection",
          "module:QuantumBlockEncoding.TensorTrainWord"
        ],
        [
          "module:QuantumBlockEncoding.HermiteCutRank",
          "module:QuantumBlockEncoding.HermiteSampleStructure"
        ],
        [
          "module:QuantumBlockEncoding.HermiteFiniteChain",
          "module:QuantumBlockEncoding.HermiteFiniteNorm"
        ],
        [
          "module:QuantumBlockEncoding.HermiteFiniteChain",
          "module:QuantumBlockEncoding.HermitePolynomialPreparation"
        ],
        [
          "module:QuantumBlockEncoding.HermiteFiniteNorm",
          "module:QuantumBlockEncoding.ConstructiveHermitePreparation"
        ],
        [
          "module:QuantumBlockEncoding.HermitePolynomial",
          "module:QuantumBlockEncoding.HermiteBernstein"
        ],
        [
          "module:QuantumBlockEncoding.HermitePolynomial",
          "module:QuantumBlockEncoding.HermiteCutRank"
        ],
        [
          "module:QuantumBlockEncoding.HermitePolynomial",
          "module:QuantumBlockEncoding.HermiteTransferCores"
        ],
        [
          "module:QuantumBlockEncoding.HermitePolynomialPreparation",
          "module:QuantumBlockEncoding.HermitePolynomialResources"
        ],
        [
          "module:QuantumBlockEncoding.HermiteSampleStructure",
          "module:QuantumBlockEncoding.HermiteBoundaryInjection"
        ],
        [
          "module:QuantumBlockEncoding.HermiteStatePreparation",
          "module:QuantumBlockEncoding.HermiteIntervalMass"
        ],
        [
          "module:QuantumBlockEncoding.HermiteStatePreparation",
          "module:QuantumBlockEncoding.HermiteSampleStructure"
        ],
        [
          "module:QuantumBlockEncoding.MatrixProductChain",
          "module:QuantumBlockEncoding.HermiteFiniteChain"
        ],
        [
          "module:QuantumBlockEncoding.PrimitiveBasisLE",
          "module:QuantumBlockEncoding.GrayBasis"
        ],
        [
          "module:QuantumBlockEncoding.PrimitiveCircuit",
          "module:QuantumBlockEncoding.PrimitiveDepthBound"
        ],
        [
          "module:QuantumBlockEncoding.PrimitiveDepthBound",
          "module:QuantumBlockEncoding.ConstructiveTensorTrainCompiler"
        ],
        [
          "module:QuantumBlockEncoding.PrimitiveDepthBound",
          "module:QuantumBlockEncoding.HermitePolynomialResources"
        ],
        [
          "module:QuantumBlockEncoding.PrimitiveWireRename",
          "module:QuantumBlockEncoding.SequentialPrimitiveAssembly"
        ],
        [
          "module:QuantumBlockEncoding.RealAmplitudePreparation",
          "module:QuantumBlockEncoding.AdjacentGivens"
        ],
        [
          "module:QuantumBlockEncoding.RealAmplitudePreparation",
          "module:QuantumBlockEncoding.PrimitiveWireRename"
        ],
        [
          "module:QuantumBlockEncoding.RealAmplitudePreparation",
          "module:QuantumBlockEncoding.SequentialBondPreparation"
        ],
        [
          "module:QuantumBlockEncoding.RealIsometryCompletion",
          "module:QuantumBlockEncoding.ConstructiveIsometryCompletion"
        ],
        [
          "module:QuantumBlockEncoding.RealIsometryCompletion",
          "module:QuantumBlockEncoding.TensorTrainLocalCompiler"
        ],
        [
          "module:QuantumBlockEncoding.RealIsometryCompletion",
          "module:QuantumBlockEncoding.TensorTrainPrimitivePreparation"
        ],
        [
          "module:QuantumBlockEncoding.RectangularGivens",
          "module:QuantumBlockEncoding.ConstructiveIsometryCompletion"
        ],
        [
          "module:QuantumBlockEncoding.RectangularGivens",
          "module:QuantumBlockEncoding.ConstructiveThinLQ"
        ],
        [
          "module:QuantumBlockEncoding.RectangularGivens",
          "module:QuantumBlockEncoding.StoredRectangularGivens"
        ],
        [
          "module:QuantumBlockEncoding.SelectedRyPlane",
          "module:QuantumBlockEncoding.AdjacentGivens"
        ],
        [
          "module:QuantumBlockEncoding.SelectedRyPlane",
          "module:QuantumBlockEncoding.SelectedRyTrace"
        ],
        [
          "module:QuantumBlockEncoding.SequentialBondPreparation",
          "module:QuantumBlockEncoding.SequentialPrimitiveAssembly"
        ],
        [
          "module:QuantumBlockEncoding.SequentialBondPreparation",
          "module:QuantumBlockEncoding.TensorTrainCanonical"
        ],
        [
          "module:QuantumBlockEncoding.SequentialPrimitiveAssembly",
          "module:QuantumBlockEncoding.TensorTrainPrimitivePreparation"
        ],
        [
          "module:QuantumBlockEncoding.StoredGivens",
          "module:QuantumBlockEncoding.StoredBernstein"
        ],
        [
          "module:QuantumBlockEncoding.StoredGivens",
          "module:QuantumBlockEncoding.StoredRectangularGivens"
        ],
        [
          "module:QuantumBlockEncoding.StoredRectangularGivens",
          "module:QuantumBlockEncoding.StoredBernstein"
        ],
        [
          "module:QuantumBlockEncoding.StoredRectangularGivens",
          "module:QuantumBlockEncoding.StoredIsometryCompletion"
        ],
        [
          "module:QuantumBlockEncoding.StoredRectangularGivens",
          "module:QuantumBlockEncoding.StoredThinLQ"
        ],
        [
          "module:QuantumBlockEncoding.StoredThinLQ",
          "module:QuantumBlockEncoding.StoredTensorTrain"
        ],
        [
          "module:QuantumBlockEncoding.TensorTrainCanonical",
          "module:QuantumBlockEncoding.ConstructiveTensorTrain"
        ],
        [
          "module:QuantumBlockEncoding.TensorTrainCanonical",
          "module:QuantumBlockEncoding.MatrixProductChain"
        ],
        [
          "module:QuantumBlockEncoding.TensorTrainCanonical",
          "module:QuantumBlockEncoding.TensorTrainNormEnvironment"
        ],
        [
          "module:QuantumBlockEncoding.TensorTrainCanonical",
          "module:QuantumBlockEncoding.TensorTrainSchedule"
        ],
        [
          "module:QuantumBlockEncoding.TensorTrainLocalCompiler",
          "module:QuantumBlockEncoding.ConstructiveIsometryLocal"
        ],
        [
          "module:QuantumBlockEncoding.TensorTrainLocalCompiler",
          "module:QuantumBlockEncoding.TensorTrainPrimitivePreparation"
        ],
        [
          "module:QuantumBlockEncoding.TensorTrainNormEnvironment",
          "module:QuantumBlockEncoding.HermiteFiniteNorm"
        ],
        [
          "module:QuantumBlockEncoding.TensorTrainPrimitivePreparation",
          "module:QuantumBlockEncoding.ConstructiveTensorTrainCompiler"
        ],
        [
          "module:QuantumBlockEncoding.TensorTrainPrimitivePreparation",
          "module:QuantumBlockEncoding.HermitePolynomialPreparation"
        ],
        [
          "module:QuantumBlockEncoding.TensorTrainSchedule",
          "module:QuantumBlockEncoding.TensorTrainLocalCompiler"
        ],
        [
          "module:QuantumBlockEncoding.TensorTrainSchedule",
          "module:QuantumBlockEncoding.TensorTrainPrimitivePreparation"
        ],
        [
          "module:QuantumBlockEncoding.TensorTrainSchedule",
          "module:QuantumBlockEncoding.TensorTrainWord"
        ],
        [
          "module:QuantumBlockEncoding.TensorTrainWord",
          "module:QuantumBlockEncoding.ConstructiveTensorTrainCompiler"
        ],
        [
          "module:QuantumBlockEncoding.TensorTrainWord",
          "module:QuantumBlockEncoding.HermiteFiniteChain"
        ],
        [
          "module:QuantumBlockEncoding.ThinLQ",
          "module:QuantumBlockEncoding.ConstructiveThinLQ"
        ],
        [
          "module:QuantumBlockEncoding.ThinLQ",
          "module:QuantumBlockEncoding.TensorTrainCanonical"
        ],
        [
          "module:QuantumBlockEncoding.UniformlyControlledRy",
          "module:QuantumBlockEncoding.SelectedRyPlane"
        ]
      ],
      "removed_imports": []
    }
  ]
}
