qat.opt.boolexpr.Var
- class qat.opt.boolexpr.Var(index)
 Simple class for boolean variables
- index
 the variable index (unique identifier)
- Type:
 int
- Parameters:
 index (int) – the variable index
- evaluate(assignment)
 Returns the boolean value of the variable in an assignment list
- Parameters:
 assignment (list<bool>) – A list of boolean representing the value of each variables
- Returns:
 The result of the evaluation
- Return type:
 bool
- get_terms_obs()
 Returns a boolean valued diagonal cost observable matching the evaluation of the variable: \((1 - \sigma_z^i) / 2\) where \(i\) is the index of the variable.
The observable will act upon self.index + 1 qubits.
- get_variables()
 Returns a singleton with the index of the variable