Unsetting the "ignore_errors" flag for mypy in the config file reveals there are many mypy type-checking errors. These should be fixed properly.
Details
[31msrc/openfermion/ops/operators/symbolic_operator.py:123: error: Incompatible types in assignment (expression has type "None", base class "object" defined the type as "Callable[[], int]") [assignment]
src/openfermion/resource_estimates/surface_code_compilation/physical_costing.py:86: error: Argument "failure_rate" to "MagicStateFactory" has incompatible type "float"; expected "int" [arg-type]
src/openfermion/resource_estimates/surface_code_compilation/physical_costing.py:128: error: Argument "rounds" to "MagicStateFactory" has incompatible type "float"; expected "int" [arg-type]
src/openfermion/resource_estimates/surface_code_compilation/physical_costing.py:129: error: Argument "failure_rate" to "MagicStateFactory" has incompatible type "float"; expected "int" [arg-type]
src/openfermion/resource_estimates/pbc/thc/factorizations/kmeans.py:139: error: Incompatible types in assignment (expression has type "floating[Any]", variable has type "float") [assignment]
src/openfermion/resource_estimates/pbc/hamiltonian/hamiltonian.py:115: error: Incompatible types in assignment (expression has type "type[complex128]", variable has type "type[floating[_64Bit]]") [assignment]
src/openfermion/resource_estimates/pbc/hamiltonian/hamiltonian.py:116: error: Incompatible types in assignment (expression has type "dtype[Any]", variable has type "type[floating[_64Bit]]") [assignment]
src/openfermion/resource_estimates/pbc/hamiltonian/hamiltonian.py:127: error: Need type annotation for "tao" (hint: "tao: list[] = ...") [var-annotated]
src/openfermion/ops/representations/polynomial_tensor.py:120: error: Incompatible types in assignment (expression has type "None", base class "object" defined the type as "Callable[[], int]") [assignment]
src/openfermion/linalg/wave_fitting.py:71: error: Incompatible types in assignment (expression has type "tuple[Any, ...]", variable has type "ndarray[Any, Any]") [assignment]
src/openfermion/contrib/representability/_namedtensor.py:46: error: Incompatible types in assignment (expression has type "None", variable has type "int") [assignment]
src/openfermion/contrib/representability/_namedtensor.py:47: error: Incompatible types in assignment (expression has type "None", variable has type "ndarray[tuple[int, ...], dtype[Any]]") [assignment]
src/openfermion/contrib/representability/_namedtensor.py:49: error: Incompatible types in assignment (expression has type "Bijection | None", variable has type "Bijection") [assignment]
src/openfermion/contrib/representability/_namedtensor.py:185: error: Argument "order" to "reshape" has incompatible type "str | None"; expected "Literal['A', 'C', 'F'] | None" [arg-type]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:24: error: Argument "tensor_elements" to "DualBasisElement" has incompatible type "list[tuple[int, int, int, int]]"; expected "list[tuple[int, ...]] | None" [arg-type]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:24: note: "list" is invariant -- see https://mypy.readthedocs.io/en/stable/common_issues.html#variance
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:24: note: Consider using "Sequence" instead, which is covariant
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:27: error: Argument "scalar" to "DualBasisElement" has incompatible type "float"; expected "int | None" [arg-type]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:107: error: Incompatible types in assignment (expression has type "float", variable has type "int | None") [assignment]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:111: error: Incompatible types in assignment (expression has type "float", variable has type "int | None") [assignment]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:134: error: Incompatible types in assignment (expression has type "float | int", variable has type "int | None") [assignment]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:154: error: Incompatible types in assignment (expression has type "float | int", variable has type "int | None") [assignment]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:254: error: Unsupported operand types for * ("float" and "None") [operator]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:254: note: Right operand is of type "float | int | None"
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:255: error: Unsupported operand types for * ("float" and "None") [operator]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:255: note: Right operand is of type "float | int | None"
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:256: error: Unsupported operand types for * ("float" and "None") [operator]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:256: note: Right operand is of type "float | int | None"
src/openfermion/transforms/opconversions/binary_codes.py:137: error: Incompatible types in assignment (expression has type "str", variable has type "int") [assignment]
src/openfermion/transforms/opconversions/binary_codes.py:138: error: Argument 1 to "len" has incompatible type "int"; expected "Sized" [arg-type]
src/openfermion/transforms/opconversions/binary_codes.py:140: error: Value of type "int" is not indexable [index]
src/openfermion/transforms/opconversions/binary_codes.py:142: error: No overload variant of "list" matches argument type "int" [call-overload]
src/openfermion/transforms/opconversions/binary_codes.py:142: note: Possible overload variants:
src/openfermion/transforms/opconversions/binary_codes.py:142: note: def [_T] init(self) -> list[_T]
src/openfermion/transforms/opconversions/binary_codes.py:142: note: def [_T] init(self, Iterable[_T], /) -> list[_T]
src/openfermion/transforms/opconversions/binary_codes.py:229: error: No overload variant of "setitem" of "list" matches argument types "Any", "BinaryPolynomial" [call-overload]
src/openfermion/transforms/opconversions/binary_codes.py:229: note: Possible overload variants:
src/openfermion/transforms/opconversions/binary_codes.py:229: note: def setitem(self, SupportsIndex, int, /) -> None
src/openfermion/transforms/opconversions/binary_codes.py:229: note: def setitem(self, slice[Any, Any, Any], Iterable[int], /) -> None
src/openfermion/transforms/opconversions/binary_code_transform.py:38: error: Incompatible types in assignment (expression has type "QubitOperator", variable has type "int") [assignment]
src/openfermion/transforms/opconversions/binary_code_transform.py:42: error: Incompatible types in assignment (expression has type "QubitOperator", variable has type "int") [assignment]
src/openfermion/transforms/opconversions/binary_code_transform.py:45: error: Incompatible return value type (got "int", expected "QubitOperator") [return-value]
src/openfermion/hamiltonians/special_operators.py:247: error: Incompatible types in assignment (expression has type "int", variable has type "str") [assignment]
src/openfermion/hamiltonians/special_operators.py:249: error: Incompatible types in assignment (expression has type "int", variable has type "str") [assignment]
src/openfermion/hamiltonians/special_operators.py:252: error: Incompatible types in assignment (expression has type "tuple[int, str]", variable has type "tuple[int, int] | str | None") [assignment]
src/openfermion/hamiltonians/special_operators.py:262: error: Incompatible types in assignment (expression has type "int", variable has type "str") [assignment]
src/openfermion/hamiltonians/special_operators.py:301: error: Incompatible types in assignment (expression has type "type[BosonOperator]", variable has type "type[FermionOperator]") [assignment]
src/openfermion/hamiltonians/jellium.py:79: error: List item 0 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/jellium.py:79: error: List item 1 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/jellium.py:124: error: List item 0 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/jellium.py:124: error: List item 1 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/jellium.py:130: error: Need type annotation for "shifted_indices_minus_dict" (hint: "shifted_indices_minus_dict: dict[, ] = ...") [var-annotated]
src/openfermion/hamiltonians/jellium.py:131: error: Need type annotation for "shifted_indices_plus_dict" (hint: "shifted_indices_plus_dict: dict[, ] = ...") [var-annotated]
src/openfermion/hamiltonians/jellium.py:132: error: Need type annotation for "orbital_ids" (hint: "orbital_ids: dict[, ] = ...") [var-annotated]
src/openfermion/hamiltonians/jellium.py:233: error: List item 0 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/jellium.py:233: error: List item 1 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/jellium.py:241: error: Need type annotation for "orbital_ids" (hint: "orbital_ids: dict[, ] = ...") [var-annotated]
src/openfermion/hamiltonians/jellium.py:274: error: Need type annotation for "orbital_a" (hint: "orbital_a: dict[, ] = ...") [var-annotated]
src/openfermion/hamiltonians/jellium.py:275: error: Need type annotation for "orbital_b" (hint: "orbital_b: dict[, ] = ...") [var-annotated]
src/openfermion/hamiltonians/jellium.py:301: error: Incompatible types in assignment (expression has type "tuple[tuple[Any, int], tuple[Any, int], tuple[Any, int], tuple[Any, int]]", variable has type "tuple[tuple[Any, int], tuple[Any, int]]") [assignment]
src/openfermion/resource_estimates/thc/utils/thc_objectives.py:22: error: Unsupported operand types for - ("None" and "int") [operator]
src/openfermion/resource_estimates/thc/utils/thc_objectives.py:22: note: Left operand is of type "int | None"
src/openfermion/resource_estimates/thc/utils/thc_factorization.py:28: error: Unsupported operand types for - ("None" and "int") [operator]
src/openfermion/resource_estimates/thc/utils/thc_factorization.py:28: note: Left operand is of type "int | None"
src/openfermion/resource_estimates/pbc/thc/factorizations/isdf.py:66: error: Incompatible return value type (got "floating[Any]", expected "float") [return-value]
src/openfermion/resource_estimates/pbc/thc/factorizations/isdf.py:256: error: Incompatible return value type (got "tuple[dict[tuple[int, int, int], int], ndarray[tuple[int, int], dtype[float64]]]", expected "ndarray[tuple[int, ...], dtype[Any]]") [return-value]
src/openfermion/resource_estimates/pbc/thc/factorizations/isdf.py:383: error: Incompatible return value type (got "tuple[ndarray[tuple[int, int], dtype[signedinteger[_32Bit]]], ndarray[tuple[int, int], dtype[signedinteger[_32Bit]]]]", expected "ndarray[tuple[int, ...], dtype[Any]]") [return-value]
src/openfermion/resource_estimates/pbc/thc/factorizations/isdf.py:585: error: Incompatible types in assignment (expression has type "list[ndarray[tuple[int, ...], dtype[Any]]]", variable has type "ndarray[tuple[int, ...], dtype[Any]]") [assignment]
src/openfermion/resource_estimates/pbc/thc/factorizations/isdf.py:954: error: Argument 2 to "interp_indx_from_qrcp" has incompatible type "int"; expected "ndarray[tuple[int, ...], dtype[Any]]" [arg-type]
src/openfermion/resource_estimates/pbc/resources/data_types.py:73: error: Argument 1 to "json_normalize" has incompatible type "Series[Any]"; expected "dict[str, Any] | list[dict[str, Any]]" [arg-type]
src/openfermion/resource_estimates/pbc/resources/data_types.py:74: error: Argument 1 to "json_normalize" has incompatible type "Series[Any]"; expected "dict[str, Any] | list[dict[str, Any]]" [arg-type]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:150: error: Incompatible return value type (got "tuple[ndarray[tuple[int, ...], dtype[complex128]], list[ndarray[tuple[int, ...], dtype[complex128]]]]", expected "tuple[ndarray[tuple[int, ...], dtype[Any]], ndarray[tuple[int, ...], dtype[Any]]]") [return-value]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:199: error: Item "int" of "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | int | float | complex" has no attribute "conj" [union-attr]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:199: error: Item "float" of "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | int | float | complex" has no attribute "conj" [union-attr]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:199: error: Item "complex" of "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | int | float | complex" has no attribute "conj" [union-attr]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:202: error: Item "int" of "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | int | float | complex" has no attribute "conj" [union-attr]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:202: error: Item "float" of "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | int | float | complex" has no attribute "conj" [union-attr]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:202: error: Item "complex" of "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | int | float | complex" has no attribute "conj" [union-attr]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:217: error: Incompatible return value type (got "Array", expected "float") [return-value]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:266: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:266: error: Invalid index type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" for "ndarray[Any, Any]"; expected type "ndarray[tuple[int, ...], dtype[integer[Any] | numpy.bool[builtins.bool]]] | tuple[ndarray[tuple[int, ...], dtype[integer[Any] | numpy.bool[builtins.bool]]], ...]" [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:283: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:283: error: Invalid index type "tuple[Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex, Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex]" for "ndarray[Any, Any]"; expected type "ndarray[tuple[int, ...], dtype[integer[Any] | numpy.bool[builtins.bool]]] | tuple[ndarray[tuple[int, ...], dtype[integer[Any] | numpy.bool[builtins.bool]]], ...]" [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:320: error: Argument 1 to "unpack_thc_factors" has incompatible type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex"; expected "ndarray[tuple[int, ...], dtype[Any]]" [arg-type]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:332: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:333: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:334: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:335: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:336: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:337: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:338: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:339: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:341: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:344: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:347: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:913: error: Incompatible types in assignment (expression has type "None", variable has type "str") [assignment]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:946: error: Incompatible types in assignment (expression has type "tuple[()]", variable has type "ndarray[tuple[int, ...], dtype[Any]]") [assignment]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:951: error: Incompatible types in assignment (expression has type "None", variable has type "str") [assignment]
src/openfermion/resource_estimates/pbc/sparse/compute_lambda_sparse.py:92: error: Argument "num_sym_unique" to "SparseHamiltonianProperties" has incompatible type "int | tuple[int, int]"; expected "int" [arg-type]
src/openfermion/resource_estimates/pbc/thc/compute_thc_resources.py:57: error: Argument "beta" to "_compute_cost" has incompatible type "int | None"; expected "int" [arg-type]
src/openfermion/resource_estimates/pbc/thc/compute_thc_resources.py:196: error: Argument 1 to "QI" has incompatible type "float"; expected "int" [arg-type]
src/openfermion/transforms/opconversions/bksf.py:343: error: Need type annotation for "operator" [var-annotated]
src/openfermion/transforms/opconversions/bksf.py:362: error: Need type annotation for "operator" [var-annotated]
src/openfermion/transforms/opconversions/bksf.py:404: error: Need type annotation for "g" [var-annotated]
src/openfermion/transforms/opconversions/remove_symmetry_qubits.py:20: error: Name "bravyi_kitaev_tree" already defined (by an import) [no-redef]
src/openfermion/circuits/vpe_circuits.py:46: error: Argument 1 to "append" of "Circuit" has incompatible type "Gate"; expected "OP_TREE" [arg-type]
src/openfermion/circuits/vpe_circuits.py:50: error: Argument 1 to "append" of "Circuit" has incompatible type "Gate"; expected "OP_TREE" [arg-type]
src/openfermion/circuits/vpe_circuits.py:104: error: Item "object" of "object | Any" has no attribute "on" [union-attr]
src/openfermion/circuits/gates/three_qubit_gates.py:20: error: Incompatible return value type (got "EigenGate", expected "CCZPowGate") [return-value]
src/openfermion/circuits/gates/common_gates.py:114: error: Incompatible return value type (got "EigenGate", expected "CZPowGate") [return-value]
src/openfermion/hamiltonians/richardson_gaudin.py:66: error: overloaded function has no attribute "setter" [attr-defined]
src/openfermion/hamiltonians/richardson_gaudin.py:74: error: overloaded function has no attribute "setter" [attr-defined]
src/openfermion/hamiltonians/mean_field_dwave.py:85: error: Unsupported operand type for unary - ("float | None") [operator]
src/openfermion/hamiltonians/mean_field_dwave.py:88: error: Unsupported operand type for unary - ("float | None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:117: error: Argument "constant" to "generate_hamiltonian" has incompatible type "float | None"; expected "float" [arg-type]
src/openfermion/hamiltonians/hartree_fock.py:172: error: Argument 1 to "len" has incompatible type "list[int] | None"; expected "Sized" [arg-type]
src/openfermion/hamiltonians/hartree_fock.py:178: error: Unsupported operand types for * ("int" and "None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:178: error: Unsupported left operand type for * ("None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:178: note: Both left and right operands are unions
src/openfermion/hamiltonians/hartree_fock.py:182: error: Unsupported operand types for * ("int" and "None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:182: error: Unsupported left operand type for * ("None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:182: note: Both left and right operands are unions
src/openfermion/hamiltonians/hartree_fock.py:186: error: Argument 1 to "len" has incompatible type "list[int] | None"; expected "Sized" [arg-type]
src/openfermion/hamiltonians/hartree_fock.py:200: error: Item "None" of "InteractionOperator | None" has no attribute "one_body_tensor" [union-attr]
src/openfermion/hamiltonians/hartree_fock.py:211: error: Item "None" of "InteractionOperator | None" has no attribute "one_body_tensor" [union-attr]
src/openfermion/hamiltonians/hartree_fock.py:222: error: Item "None" of "InteractionOperator | None" has no attribute "two_body_tensor" [union-attr]
src/openfermion/hamiltonians/hartree_fock.py:233: error: Item "None" of "InteractionOperator | None" has no attribute "two_body_tensor" [union-attr]
src/openfermion/hamiltonians/hartree_fock.py:244: error: Item "None" of "InteractionOperator | None" has no attribute "two_body_tensor" [union-attr]
src/openfermion/hamiltonians/hartree_fock.py:255: error: Item "None" of "InteractionOperator | None" has no attribute "two_body_tensor" [union-attr]
src/openfermion/hamiltonians/hartree_fock.py:350: error: Incompatible types in assignment (expression has type "range", variable has type "list[int] | None") [assignment]
src/openfermion/hamiltonians/hartree_fock.py:352: error: Incompatible types in assignment (expression has type "range", variable has type "list[int] | None") [assignment]
src/openfermion/hamiltonians/hartree_fock.py:358: error: Argument 1 to "len" has incompatible type "list[int] | None"; expected "Sized" [arg-type]
src/openfermion/hamiltonians/hartree_fock.py:359: error: Argument 1 to "product" has incompatible type "list[int] | None"; expected "Iterable[int]" [arg-type]
src/openfermion/hamiltonians/hartree_fock.py:359: error: Argument 2 to "product" has incompatible type "list[int] | None"; expected "Iterable[int]" [arg-type]
src/openfermion/hamiltonians/hartree_fock.py:382: error: Need type annotation for "initial_opdm" [var-annotated]
src/openfermion/hamiltonians/hartree_fock.py:382: error: Argument 1 to "diag" has incompatible type "list[int]"; expected "_SupportsArray[dtype[Never]] | _NestedSequence[_SupportsArray[dtype[Never]]]" [arg-type]
src/openfermion/hamiltonians/hartree_fock.py:382: error: Unsupported operand types for * ("list[int]" and "int | None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:382: error: Unsupported operand types for * ("list[int]" and "Any | None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:432: error: Too many values to unpack (3 expected, 4 provided) [misc]
src/openfermion/hamiltonians/hartree_fock.py:434: error: Unsupported operand types for * ("int" and "None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:434: error: Unsupported left operand type for * ("None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:434: note: Both left and right operands are unions
src/openfermion/hamiltonians/plane_wave_hamiltonian.py:62: error: List item 0 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/plane_wave_hamiltonian.py:62: error: List item 1 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/plane_wave_hamiltonian.py:88: error: Incompatible return value type (got "FermionOperator | None", expected "FermionOperator") [return-value]
src/openfermion/hamiltonians/init.py:57: error: Incompatible import of "number_operator" (imported name has type "Callable[[int, int | None, Any, int], BosonOperator | FermionOperator]", local name has type "Callable[[Any, Any, Any], Any]") [assignment]
src/openfermion/circuits/gates/fermionic_simulation.py:134: error: Incompatible types in assignment (expression has type "tuple[int, int, int]", variable has type "tuple[int, int]") [assignment]
src/openfermion/circuits/gates/fermionic_simulation.py:140: error: Incompatible types in assignment (expression has type "tuple[int, int, int, int]", variable has type "tuple[int, int]") [assignment]
src/openfermion/circuits/primitives/state_preparation.py:30: error: Missing return statement [return]
src/openfermion/circuits/primitives/state_preparation.py:84: error: Missing return statement [return]
src/openfermion/circuits/primitives/state_preparation.py:110: error: Missing return statement [return]
src/openfermion/circuits/primitives/state_preparation.py:145: error: Missing return statement [return]
src/openfermion/circuits/primitives/state_preparation.py:212: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:57: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:63: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:64: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:64: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:64: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:65: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:65: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:65: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:66: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:66: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:66: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:68: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:73: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:73: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:73: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:80: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:81: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:81: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:81: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:82: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:82: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:82: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:83: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:83: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:83: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:85: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:91: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:100: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:101: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:101: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:101: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:104: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:104: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:104: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:107: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:107: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:107: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:111: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:116: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:116: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:116: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:123: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:124: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:124: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:124: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:127: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:127: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:127: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:130: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:130: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:130: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:134: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:143: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:149: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:150: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:150: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:150: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:151: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:151: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:151: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:152: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:152: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:152: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:154: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:159: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:159: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:159: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:169: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:178: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:182: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:191: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:192: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:192: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:192: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:195: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:195: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:195: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:198: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:198: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:198: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:202: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:207: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:207: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:207: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:220: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:229: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:64: error: Name "openfermion" is not defined [name-defined]
src/openfermion/circuits/trotter/algorithms/split_operator.py:75: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:79: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:81: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:93: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:96: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:97: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:97: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:97: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:99: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:104: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:118: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:126: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:129: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:133: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:137: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:139: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:154: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:157: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:158: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:158: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:158: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:162: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:167: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:184: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:192: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:195: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:199: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:205: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:206: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:206: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:206: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:208: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:213: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:221: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:229: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:238: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:242: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:251: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:252: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:252: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:252: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:256: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:261: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:270: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:281: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:290: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:92: error: Argument 1 to "AsymmetricLowRankTrotterStep" has incompatible type "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian"; expected "InteractionOperator" [arg-type]
src/openfermion/circuits/trotter/algorithms/low_rank.py:97: error: Argument 1 to "ControlledAsymmetricLowRankTrotterStep" has incompatible type "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian"; expected "InteractionOperator" [arg-type]
src/openfermion/circuits/trotter/algorithms/low_rank.py:148: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/low_rank.py:154: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:171: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:174: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:176: error: Argument "rads" to "rot11" has incompatible type "ndarray[tuple[int, ...], dtype[float64]]"; expected "float" [arg-type]
src/openfermion/circuits/trotter/algorithms/low_rank.py:188: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:200: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/low_rank.py:210: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:214: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/low_rank.py:223: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:240: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:243: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:245: error: Argument 1 to "rot111" has incompatible type "ndarray[tuple[int, ...], dtype[float64]]"; expected "float" [arg-type]
src/openfermion/circuits/trotter/algorithms/low_rank.py:261: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:276: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/low_rank.py:286: error: Module not callable [operator]
src/openfermion/circuits/primitives/bogoliubov_transform.py:23: error: Missing return statement [return]
src/openfermion/circuits/primitives/bogoliubov_transform.py:115: error: Return value expected [return-value]
src/openfermion/circuits/primitives/bogoliubov_transform.py:141: error: Missing return statement [return]
src/openfermion/circuits/primitives/bogoliubov_transform.py:170: error: Missing return statement [return]
src/openfermion/circuits/primitives/bogoliubov_transform.py:203: error: Missing return statement [return]
src/openfermion/circuits/primitives/ffft.py:242: error: Argument 2 to "_permute" has incompatible type "list[signedinteger[_64Bit]]"; expected "list[int]" [arg-type]
src/openfermion/circuits/primitives/ffft.py:269: error: No overload variant of "getitem" of "Sequence" matches argument type "signedinteger[_64Bit]" [call-overload]
src/openfermion/circuits/primitives/ffft.py:269: note: Possible overload variants:
src/openfermion/circuits/primitives/ffft.py:269: note: def getitem(self, int, /) -> Qid
src/openfermion/circuits/primitives/ffft.py:269: note: def getitem(self, slice[Any, Any, Any], /) -> Sequence[Qid]
src/openfermion/circuits/trotter/simulate_trotter.py:27: error: Missing return statement [return]
src/openfermion/circuits/trotter/simulate_trotter.py:114: error: Missing return statement [return]
src/openfermion/measurements/fermion_partitioning.py:19: error: The return type of a generator function should be "Generator" or one of its supertypes [misc]
src/openfermion/measurements/fermion_partitioning.py:84: error: The return type of a generator function should be "Generator" or one of its supertypes [misc]
src/openfermion/measurements/fermion_partitioning.py:200: error: The return type of a generator function should be "Generator" or one of its supertypes [misc]
src/openfermion/measurements/fermion_partitioning.py:233: error: Need type annotation for "pairing" [var-annotated]
src/openfermion/measurements/fermion_partitioning.py:370: error: The return type of a generator function should be "Generator" or one of its supertypes [misc]
src/openfermion/measurements/fermion_partitioning.py:413: error: List comprehension has incompatible type List[list[Any]]; expected List[tuple[Any, ...]] [misc]
src/openfermion/measurements/fermion_partitioning.py:429: error: The return type of a generator function should be "Generator" or one of its supertypes [misc]
Found 304 errors in 38 files (checked 352 source files)
[0m
Describe the issue
Unsetting the "ignore_errors" flag for mypy in the config file reveals there are many mypy type-checking errors. These should be fixed properly.
Details
[31msrc/openfermion/ops/operators/symbolic_operator.py:123: error: Incompatible types in assignment (expression has type "None", base class "object" defined the type as "Callable[[], int]") [assignment]
src/openfermion/resource_estimates/surface_code_compilation/physical_costing.py:86: error: Argument "failure_rate" to "MagicStateFactory" has incompatible type "float"; expected "int" [arg-type]
src/openfermion/resource_estimates/surface_code_compilation/physical_costing.py:128: error: Argument "rounds" to "MagicStateFactory" has incompatible type "float"; expected "int" [arg-type]
src/openfermion/resource_estimates/surface_code_compilation/physical_costing.py:129: error: Argument "failure_rate" to "MagicStateFactory" has incompatible type "float"; expected "int" [arg-type]
src/openfermion/resource_estimates/pbc/thc/factorizations/kmeans.py:139: error: Incompatible types in assignment (expression has type "floating[Any]", variable has type "float") [assignment]
src/openfermion/resource_estimates/pbc/hamiltonian/hamiltonian.py:115: error: Incompatible types in assignment (expression has type "type[complex128]", variable has type "type[floating[_64Bit]]") [assignment]
src/openfermion/resource_estimates/pbc/hamiltonian/hamiltonian.py:116: error: Incompatible types in assignment (expression has type "dtype[Any]", variable has type "type[floating[_64Bit]]") [assignment]
src/openfermion/resource_estimates/pbc/hamiltonian/hamiltonian.py:127: error: Need type annotation for "tao" (hint: "tao: list[] = ...") [var-annotated]
src/openfermion/ops/representations/polynomial_tensor.py:120: error: Incompatible types in assignment (expression has type "None", base class "object" defined the type as "Callable[[], int]") [assignment]
src/openfermion/linalg/wave_fitting.py:71: error: Incompatible types in assignment (expression has type "tuple[Any, ...]", variable has type "ndarray[Any, Any]") [assignment]
src/openfermion/contrib/representability/_namedtensor.py:46: error: Incompatible types in assignment (expression has type "None", variable has type "int") [assignment]
src/openfermion/contrib/representability/_namedtensor.py:47: error: Incompatible types in assignment (expression has type "None", variable has type "ndarray[tuple[int, ...], dtype[Any]]") [assignment]
src/openfermion/contrib/representability/_namedtensor.py:49: error: Incompatible types in assignment (expression has type "Bijection | None", variable has type "Bijection") [assignment]
src/openfermion/contrib/representability/_namedtensor.py:185: error: Argument "order" to "reshape" has incompatible type "str | None"; expected "Literal['A', 'C', 'F'] | None" [arg-type]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:24: error: Argument "tensor_elements" to "DualBasisElement" has incompatible type "list[tuple[int, int, int, int]]"; expected "list[tuple[int, ...]] | None" [arg-type]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:24: note: "list" is invariant -- see https://mypy.readthedocs.io/en/stable/common_issues.html#variance
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:24: note: Consider using "Sequence" instead, which is covariant
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:27: error: Argument "scalar" to "DualBasisElement" has incompatible type "float"; expected "int | None" [arg-type]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:107: error: Incompatible types in assignment (expression has type "float", variable has type "int | None") [assignment]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:111: error: Incompatible types in assignment (expression has type "float", variable has type "int | None") [assignment]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:134: error: Incompatible types in assignment (expression has type "float | int", variable has type "int | None") [assignment]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:154: error: Incompatible types in assignment (expression has type "float | int", variable has type "int | None") [assignment]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:254: error: Unsupported operand types for * ("float" and "None") [operator]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:254: note: Right operand is of type "float | int | None"
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:255: error: Unsupported operand types for * ("float" and "None") [operator]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:255: note: Right operand is of type "float | int | None"
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:256: error: Unsupported operand types for * ("float" and "None") [operator]
src/openfermion/contrib/representability/constraints/spin_orbital_2pos_constraints.py:256: note: Right operand is of type "float | int | None"
src/openfermion/transforms/opconversions/binary_codes.py:137: error: Incompatible types in assignment (expression has type "str", variable has type "int") [assignment]
src/openfermion/transforms/opconversions/binary_codes.py:138: error: Argument 1 to "len" has incompatible type "int"; expected "Sized" [arg-type]
src/openfermion/transforms/opconversions/binary_codes.py:140: error: Value of type "int" is not indexable [index]
src/openfermion/transforms/opconversions/binary_codes.py:142: error: No overload variant of "list" matches argument type "int" [call-overload]
src/openfermion/transforms/opconversions/binary_codes.py:142: note: Possible overload variants:
src/openfermion/transforms/opconversions/binary_codes.py:142: note: def [_T] init(self) -> list[_T]
src/openfermion/transforms/opconversions/binary_codes.py:142: note: def [_T] init(self, Iterable[_T], /) -> list[_T]
src/openfermion/transforms/opconversions/binary_codes.py:229: error: No overload variant of "setitem" of "list" matches argument types "Any", "BinaryPolynomial" [call-overload]
src/openfermion/transforms/opconversions/binary_codes.py:229: note: Possible overload variants:
src/openfermion/transforms/opconversions/binary_codes.py:229: note: def setitem(self, SupportsIndex, int, /) -> None
src/openfermion/transforms/opconversions/binary_codes.py:229: note: def setitem(self, slice[Any, Any, Any], Iterable[int], /) -> None
src/openfermion/transforms/opconversions/binary_code_transform.py:38: error: Incompatible types in assignment (expression has type "QubitOperator", variable has type "int") [assignment]
src/openfermion/transforms/opconversions/binary_code_transform.py:42: error: Incompatible types in assignment (expression has type "QubitOperator", variable has type "int") [assignment]
src/openfermion/transforms/opconversions/binary_code_transform.py:45: error: Incompatible return value type (got "int", expected "QubitOperator") [return-value]
src/openfermion/hamiltonians/special_operators.py:247: error: Incompatible types in assignment (expression has type "int", variable has type "str") [assignment]
src/openfermion/hamiltonians/special_operators.py:249: error: Incompatible types in assignment (expression has type "int", variable has type "str") [assignment]
src/openfermion/hamiltonians/special_operators.py:252: error: Incompatible types in assignment (expression has type "tuple[int, str]", variable has type "tuple[int, int] | str | None") [assignment]
src/openfermion/hamiltonians/special_operators.py:262: error: Incompatible types in assignment (expression has type "int", variable has type "str") [assignment]
src/openfermion/hamiltonians/special_operators.py:301: error: Incompatible types in assignment (expression has type "type[BosonOperator]", variable has type "type[FermionOperator]") [assignment]
src/openfermion/hamiltonians/jellium.py:79: error: List item 0 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/jellium.py:79: error: List item 1 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/jellium.py:124: error: List item 0 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/jellium.py:124: error: List item 1 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/jellium.py:130: error: Need type annotation for "shifted_indices_minus_dict" (hint: "shifted_indices_minus_dict: dict[, ] = ...") [var-annotated]
src/openfermion/hamiltonians/jellium.py:131: error: Need type annotation for "shifted_indices_plus_dict" (hint: "shifted_indices_plus_dict: dict[, ] = ...") [var-annotated]
src/openfermion/hamiltonians/jellium.py:132: error: Need type annotation for "orbital_ids" (hint: "orbital_ids: dict[, ] = ...") [var-annotated]
src/openfermion/hamiltonians/jellium.py:233: error: List item 0 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/jellium.py:233: error: List item 1 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/jellium.py:241: error: Need type annotation for "orbital_ids" (hint: "orbital_ids: dict[, ] = ...") [var-annotated]
src/openfermion/hamiltonians/jellium.py:274: error: Need type annotation for "orbital_a" (hint: "orbital_a: dict[, ] = ...") [var-annotated]
src/openfermion/hamiltonians/jellium.py:275: error: Need type annotation for "orbital_b" (hint: "orbital_b: dict[, ] = ...") [var-annotated]
src/openfermion/hamiltonians/jellium.py:301: error: Incompatible types in assignment (expression has type "tuple[tuple[Any, int], tuple[Any, int], tuple[Any, int], tuple[Any, int]]", variable has type "tuple[tuple[Any, int], tuple[Any, int]]") [assignment]
src/openfermion/resource_estimates/thc/utils/thc_objectives.py:22: error: Unsupported operand types for - ("None" and "int") [operator]
src/openfermion/resource_estimates/thc/utils/thc_objectives.py:22: note: Left operand is of type "int | None"
src/openfermion/resource_estimates/thc/utils/thc_factorization.py:28: error: Unsupported operand types for - ("None" and "int") [operator]
src/openfermion/resource_estimates/thc/utils/thc_factorization.py:28: note: Left operand is of type "int | None"
src/openfermion/resource_estimates/pbc/thc/factorizations/isdf.py:66: error: Incompatible return value type (got "floating[Any]", expected "float") [return-value]
src/openfermion/resource_estimates/pbc/thc/factorizations/isdf.py:256: error: Incompatible return value type (got "tuple[dict[tuple[int, int, int], int], ndarray[tuple[int, int], dtype[float64]]]", expected "ndarray[tuple[int, ...], dtype[Any]]") [return-value]
src/openfermion/resource_estimates/pbc/thc/factorizations/isdf.py:383: error: Incompatible return value type (got "tuple[ndarray[tuple[int, int], dtype[signedinteger[_32Bit]]], ndarray[tuple[int, int], dtype[signedinteger[_32Bit]]]]", expected "ndarray[tuple[int, ...], dtype[Any]]") [return-value]
src/openfermion/resource_estimates/pbc/thc/factorizations/isdf.py:585: error: Incompatible types in assignment (expression has type "list[ndarray[tuple[int, ...], dtype[Any]]]", variable has type "ndarray[tuple[int, ...], dtype[Any]]") [assignment]
src/openfermion/resource_estimates/pbc/thc/factorizations/isdf.py:954: error: Argument 2 to "interp_indx_from_qrcp" has incompatible type "int"; expected "ndarray[tuple[int, ...], dtype[Any]]" [arg-type]
src/openfermion/resource_estimates/pbc/resources/data_types.py:73: error: Argument 1 to "json_normalize" has incompatible type "Series[Any]"; expected "dict[str, Any] | list[dict[str, Any]]" [arg-type]
src/openfermion/resource_estimates/pbc/resources/data_types.py:74: error: Argument 1 to "json_normalize" has incompatible type "Series[Any]"; expected "dict[str, Any] | list[dict[str, Any]]" [arg-type]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:150: error: Incompatible return value type (got "tuple[ndarray[tuple[int, ...], dtype[complex128]], list[ndarray[tuple[int, ...], dtype[complex128]]]]", expected "tuple[ndarray[tuple[int, ...], dtype[Any]], ndarray[tuple[int, ...], dtype[Any]]]") [return-value]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:199: error: Item "int" of "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | int | float | complex" has no attribute "conj" [union-attr]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:199: error: Item "float" of "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | int | float | complex" has no attribute "conj" [union-attr]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:199: error: Item "complex" of "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | int | float | complex" has no attribute "conj" [union-attr]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:202: error: Item "int" of "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | int | float | complex" has no attribute "conj" [union-attr]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:202: error: Item "float" of "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | int | float | complex" has no attribute "conj" [union-attr]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:202: error: Item "complex" of "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | int | float | complex" has no attribute "conj" [union-attr]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:217: error: Incompatible return value type (got "Array", expected "float") [return-value]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:266: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:266: error: Invalid index type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" for "ndarray[Any, Any]"; expected type "ndarray[tuple[int, ...], dtype[integer[Any] | numpy.bool[builtins.bool]]] | tuple[ndarray[tuple[int, ...], dtype[integer[Any] | numpy.bool[builtins.bool]]], ...]" [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:283: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:283: error: Invalid index type "tuple[Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex, Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex]" for "ndarray[Any, Any]"; expected type "ndarray[tuple[int, ...], dtype[integer[Any] | numpy.bool[builtins.bool]]] | tuple[ndarray[tuple[int, ...], dtype[integer[Any] | numpy.bool[builtins.bool]]], ...]" [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:320: error: Argument 1 to "unpack_thc_factors" has incompatible type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex"; expected "ndarray[tuple[int, ...], dtype[Any]]" [arg-type]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:332: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:333: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:334: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:335: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:336: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:337: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:338: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:339: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:341: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:344: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:347: error: Value of type "Array | ndarray[Any, Any] | numpy.bool[builtins.bool] | number[Any, int | float | complex] | builtins.bool | int | float | complex" is not indexable [index]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:913: error: Incompatible types in assignment (expression has type "None", variable has type "str") [assignment]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:946: error: Incompatible types in assignment (expression has type "tuple[()]", variable has type "ndarray[tuple[int, ...], dtype[Any]]") [assignment]
src/openfermion/resource_estimates/pbc/thc/factorizations/thc_jax.py:951: error: Incompatible types in assignment (expression has type "None", variable has type "str") [assignment]
src/openfermion/resource_estimates/pbc/sparse/compute_lambda_sparse.py:92: error: Argument "num_sym_unique" to "SparseHamiltonianProperties" has incompatible type "int | tuple[int, int]"; expected "int" [arg-type]
src/openfermion/resource_estimates/pbc/thc/compute_thc_resources.py:57: error: Argument "beta" to "_compute_cost" has incompatible type "int | None"; expected "int" [arg-type]
src/openfermion/resource_estimates/pbc/thc/compute_thc_resources.py:196: error: Argument 1 to "QI" has incompatible type "float"; expected "int" [arg-type]
src/openfermion/transforms/opconversions/bksf.py:343: error: Need type annotation for "operator" [var-annotated]
src/openfermion/transforms/opconversions/bksf.py:362: error: Need type annotation for "operator" [var-annotated]
src/openfermion/transforms/opconversions/bksf.py:404: error: Need type annotation for "g" [var-annotated]
src/openfermion/transforms/opconversions/remove_symmetry_qubits.py:20: error: Name "bravyi_kitaev_tree" already defined (by an import) [no-redef]
src/openfermion/circuits/vpe_circuits.py:46: error: Argument 1 to "append" of "Circuit" has incompatible type "Gate"; expected "OP_TREE" [arg-type]
src/openfermion/circuits/vpe_circuits.py:50: error: Argument 1 to "append" of "Circuit" has incompatible type "Gate"; expected "OP_TREE" [arg-type]
src/openfermion/circuits/vpe_circuits.py:104: error: Item "object" of "object | Any" has no attribute "on" [union-attr]
src/openfermion/circuits/gates/three_qubit_gates.py:20: error: Incompatible return value type (got "EigenGate", expected "CCZPowGate") [return-value]
src/openfermion/circuits/gates/common_gates.py:114: error: Incompatible return value type (got "EigenGate", expected "CZPowGate") [return-value]
src/openfermion/hamiltonians/richardson_gaudin.py:66: error: overloaded function has no attribute "setter" [attr-defined]
src/openfermion/hamiltonians/richardson_gaudin.py:74: error: overloaded function has no attribute "setter" [attr-defined]
src/openfermion/hamiltonians/mean_field_dwave.py:85: error: Unsupported operand type for unary - ("float | None") [operator]
src/openfermion/hamiltonians/mean_field_dwave.py:88: error: Unsupported operand type for unary - ("float | None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:117: error: Argument "constant" to "generate_hamiltonian" has incompatible type "float | None"; expected "float" [arg-type]
src/openfermion/hamiltonians/hartree_fock.py:172: error: Argument 1 to "len" has incompatible type "list[int] | None"; expected "Sized" [arg-type]
src/openfermion/hamiltonians/hartree_fock.py:178: error: Unsupported operand types for * ("int" and "None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:178: error: Unsupported left operand type for * ("None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:178: note: Both left and right operands are unions
src/openfermion/hamiltonians/hartree_fock.py:182: error: Unsupported operand types for * ("int" and "None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:182: error: Unsupported left operand type for * ("None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:182: note: Both left and right operands are unions
src/openfermion/hamiltonians/hartree_fock.py:186: error: Argument 1 to "len" has incompatible type "list[int] | None"; expected "Sized" [arg-type]
src/openfermion/hamiltonians/hartree_fock.py:200: error: Item "None" of "InteractionOperator | None" has no attribute "one_body_tensor" [union-attr]
src/openfermion/hamiltonians/hartree_fock.py:211: error: Item "None" of "InteractionOperator | None" has no attribute "one_body_tensor" [union-attr]
src/openfermion/hamiltonians/hartree_fock.py:222: error: Item "None" of "InteractionOperator | None" has no attribute "two_body_tensor" [union-attr]
src/openfermion/hamiltonians/hartree_fock.py:233: error: Item "None" of "InteractionOperator | None" has no attribute "two_body_tensor" [union-attr]
src/openfermion/hamiltonians/hartree_fock.py:244: error: Item "None" of "InteractionOperator | None" has no attribute "two_body_tensor" [union-attr]
src/openfermion/hamiltonians/hartree_fock.py:255: error: Item "None" of "InteractionOperator | None" has no attribute "two_body_tensor" [union-attr]
src/openfermion/hamiltonians/hartree_fock.py:350: error: Incompatible types in assignment (expression has type "range", variable has type "list[int] | None") [assignment]
src/openfermion/hamiltonians/hartree_fock.py:352: error: Incompatible types in assignment (expression has type "range", variable has type "list[int] | None") [assignment]
src/openfermion/hamiltonians/hartree_fock.py:358: error: Argument 1 to "len" has incompatible type "list[int] | None"; expected "Sized" [arg-type]
src/openfermion/hamiltonians/hartree_fock.py:359: error: Argument 1 to "product" has incompatible type "list[int] | None"; expected "Iterable[int]" [arg-type]
src/openfermion/hamiltonians/hartree_fock.py:359: error: Argument 2 to "product" has incompatible type "list[int] | None"; expected "Iterable[int]" [arg-type]
src/openfermion/hamiltonians/hartree_fock.py:382: error: Need type annotation for "initial_opdm" [var-annotated]
src/openfermion/hamiltonians/hartree_fock.py:382: error: Argument 1 to "diag" has incompatible type "list[int]"; expected "_SupportsArray[dtype[Never]] | _NestedSequence[_SupportsArray[dtype[Never]]]" [arg-type]
src/openfermion/hamiltonians/hartree_fock.py:382: error: Unsupported operand types for * ("list[int]" and "int | None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:382: error: Unsupported operand types for * ("list[int]" and "Any | None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:432: error: Too many values to unpack (3 expected, 4 provided) [misc]
src/openfermion/hamiltonians/hartree_fock.py:434: error: Unsupported operand types for * ("int" and "None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:434: error: Unsupported left operand type for * ("None") [operator]
src/openfermion/hamiltonians/hartree_fock.py:434: note: Both left and right operands are unions
src/openfermion/hamiltonians/plane_wave_hamiltonian.py:62: error: List item 0 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/plane_wave_hamiltonian.py:62: error: List item 1 has incompatible type "int"; expected "None" [list-item]
src/openfermion/hamiltonians/plane_wave_hamiltonian.py:88: error: Incompatible return value type (got "FermionOperator | None", expected "FermionOperator") [return-value]
src/openfermion/hamiltonians/init.py:57: error: Incompatible import of "number_operator" (imported name has type "Callable[[int, int | None, Any, int], BosonOperator | FermionOperator]", local name has type "Callable[[Any, Any, Any], Any]") [assignment]
src/openfermion/circuits/gates/fermionic_simulation.py:134: error: Incompatible types in assignment (expression has type "tuple[int, int, int]", variable has type "tuple[int, int]") [assignment]
src/openfermion/circuits/gates/fermionic_simulation.py:140: error: Incompatible types in assignment (expression has type "tuple[int, int, int, int]", variable has type "tuple[int, int]") [assignment]
src/openfermion/circuits/primitives/state_preparation.py:30: error: Missing return statement [return]
src/openfermion/circuits/primitives/state_preparation.py:84: error: Missing return statement [return]
src/openfermion/circuits/primitives/state_preparation.py:110: error: Missing return statement [return]
src/openfermion/circuits/primitives/state_preparation.py:145: error: Missing return statement [return]
src/openfermion/circuits/primitives/state_preparation.py:212: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:57: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:63: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:64: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:64: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:64: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:65: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:65: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:65: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:66: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:66: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:66: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:68: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:73: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:73: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:73: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:80: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:81: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:81: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:81: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:82: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:82: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:82: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:83: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:83: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:83: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:85: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:91: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:100: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:101: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:101: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:101: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:104: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:104: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:104: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:107: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:107: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:107: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:111: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:116: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:116: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:116: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:123: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:124: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:124: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:124: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:127: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:127: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:127: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:130: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:130: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:130: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:134: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:143: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:149: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:150: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:150: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:150: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:151: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:151: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:151: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:152: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:152: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:152: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:154: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:159: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:159: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:159: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:169: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:178: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:182: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:191: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:192: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:192: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:192: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:195: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:195: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:195: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:198: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:198: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:198: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:202: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:207: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:207: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:207: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "one_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:220: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/linear_swap_network.py:229: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:64: error: Name "openfermion" is not defined [name-defined]
src/openfermion/circuits/trotter/algorithms/split_operator.py:75: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:79: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:81: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:93: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:96: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:97: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:97: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:97: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:99: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:104: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:118: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:126: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:129: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:133: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:137: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:139: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:154: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:157: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:158: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:158: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:158: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:162: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:167: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:184: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:192: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:195: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:199: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:205: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:206: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:206: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:206: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:208: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:213: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:221: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:229: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:238: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:242: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:251: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:252: error: Item "FermionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:252: error: Item "QubitOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:252: error: Item "InteractionOperator" of "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian" has no attribute "two_body" [union-attr]
src/openfermion/circuits/trotter/algorithms/split_operator.py:256: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:261: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:270: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/split_operator.py:281: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/split_operator.py:290: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:92: error: Argument 1 to "AsymmetricLowRankTrotterStep" has incompatible type "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian"; expected "InteractionOperator" [arg-type]
src/openfermion/circuits/trotter/algorithms/low_rank.py:97: error: Argument 1 to "ControlledAsymmetricLowRankTrotterStep" has incompatible type "FermionOperator | QubitOperator | InteractionOperator | DiagonalCoulombHamiltonian"; expected "InteractionOperator" [arg-type]
src/openfermion/circuits/trotter/algorithms/low_rank.py:148: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/low_rank.py:154: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:171: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:174: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:176: error: Argument "rads" to "rot11" has incompatible type "ndarray[tuple[int, ...], dtype[float64]]"; expected "float" [arg-type]
src/openfermion/circuits/trotter/algorithms/low_rank.py:188: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:200: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/low_rank.py:210: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:214: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/low_rank.py:223: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:240: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:243: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:245: error: Argument 1 to "rot111" has incompatible type "ndarray[tuple[int, ...], dtype[float64]]"; expected "float" [arg-type]
src/openfermion/circuits/trotter/algorithms/low_rank.py:261: error: Module not callable [operator]
src/openfermion/circuits/trotter/algorithms/low_rank.py:276: error: Missing return statement [return]
src/openfermion/circuits/trotter/algorithms/low_rank.py:286: error: Module not callable [operator]
src/openfermion/circuits/primitives/bogoliubov_transform.py:23: error: Missing return statement [return]
src/openfermion/circuits/primitives/bogoliubov_transform.py:115: error: Return value expected [return-value]
src/openfermion/circuits/primitives/bogoliubov_transform.py:141: error: Missing return statement [return]
src/openfermion/circuits/primitives/bogoliubov_transform.py:170: error: Missing return statement [return]
src/openfermion/circuits/primitives/bogoliubov_transform.py:203: error: Missing return statement [return]
src/openfermion/circuits/primitives/ffft.py:242: error: Argument 2 to "_permute" has incompatible type "list[signedinteger[_64Bit]]"; expected "list[int]" [arg-type]
src/openfermion/circuits/primitives/ffft.py:269: error: No overload variant of "getitem" of "Sequence" matches argument type "signedinteger[_64Bit]" [call-overload]
src/openfermion/circuits/primitives/ffft.py:269: note: Possible overload variants:
src/openfermion/circuits/primitives/ffft.py:269: note: def getitem(self, int, /) -> Qid
src/openfermion/circuits/primitives/ffft.py:269: note: def getitem(self, slice[Any, Any, Any], /) -> Sequence[Qid]
src/openfermion/circuits/trotter/simulate_trotter.py:27: error: Missing return statement [return]
src/openfermion/circuits/trotter/simulate_trotter.py:114: error: Missing return statement [return]
src/openfermion/measurements/fermion_partitioning.py:19: error: The return type of a generator function should be "Generator" or one of its supertypes [misc]
src/openfermion/measurements/fermion_partitioning.py:84: error: The return type of a generator function should be "Generator" or one of its supertypes [misc]
src/openfermion/measurements/fermion_partitioning.py:200: error: The return type of a generator function should be "Generator" or one of its supertypes [misc]
src/openfermion/measurements/fermion_partitioning.py:233: error: Need type annotation for "pairing" [var-annotated]
src/openfermion/measurements/fermion_partitioning.py:370: error: The return type of a generator function should be "Generator" or one of its supertypes [misc]
src/openfermion/measurements/fermion_partitioning.py:413: error: List comprehension has incompatible type List[list[Any]]; expected List[tuple[Any, ...]] [misc]
src/openfermion/measurements/fermion_partitioning.py:429: error: The return type of a generator function should be "Generator" or one of its supertypes [misc]
Found 304 errors in 38 files (checked 352 source files)
[0m
What version of this software are you using?
1.7.x
How can the issue be reproduced?
dev_tools/conf/mypy.inicheck/mypy