qrisp.quantum_backtracking.QuantumBacktrackingTree.init_node#
- QuantumBacktrackingTree.init_node(path)[source]#
Initializes the state of a given node.
- Parameters:
- pathList
List of the branch labels indicating the path from the root to the node.
Examples
We initialize a backtracking tree in the 101 node.
from qrisp import auto_uncompute, QuantumBool, QuantumFloat from qrisp.quantum_backtracking import QuantumBacktrackingTree @auto_uncompute def reject(tree): return QuantumBool() @auto_uncompute def accept(tree): return QuantumBool() tree = QuantumBacktrackingTree(3, QuantumFloat( 1, name = "branch_qf*"), accept, reject) tree.init_node([1,0,1])