class_docstr: FermiC(orbital)
  The fermionic creation operator :math:`a^{\dagger}`
  
  For instance, the operator ``qml.FermiC(2)`` denotes :math:`a^{\dagger}_2`. This operator applied
  to :math:`\ket{0000}` gives :math:`\ket{0010}`.
  
  Args:
      orbital(int): the non-negative integer indicating the orbital the operator acts on.
  
  .. note:: While the ``FermiC`` class represents a mathematical operator, it is not a PennyLane qubit :class:`~.Operator`.
  
  .. seealso:: :class:`~pennylane.FermiA`
  
  **Example**
  
  To construct the operator :math:`a^{\dagger}_0`:
  
  >>> FermiC(0)
  a⁺(0)
  
  This can be combined with the annihilation operator :class:`~pennylane.FermiA`. For example,
  :math:`a^{\dagger}_0 a_1 a^{\dagger}_2 a_3` can be constructed as:
  
  >>> qml.FermiC(0) * qml.FermiA(1) * qml.FermiC(2) * qml.FermiA(3)
  a⁺(0) a(1) a⁺(2) a(3)
class_docstr_tok: ["FermiC","(","orbital",")","The","fermionic","creation","operator",":","math",":","`","a^","{","\\dagger","}","`","For","instance",",","the","operator","``","qml.FermiC","(","2",")","``","denotes",":","math",":","`","a^","{","\\dagger","}","_2","`",".","This","operator","applied","to",":","math",":","`","\\ket","{","0000","}","`","gives",":","math",":","`","\\ket","{","0010","}","`",".","Args",":","orbital","(","int",")",":","the","non-negative","integer","indicating","the","orbital","the","operator","acts","on",".","..","note",":",":","While","the","``","FermiC","``","class","represents","a","mathematical","operator",",","it","is","not","a","PennyLane","qubit",":","class",":","`","~.Operator","`",".","..","seealso",":",":",":","class",":","`","~pennylane.FermiA","`","*","*","Example","*","*","To","construct","the","operator",":","math",":","`","a^","{","\\dagger","}","_0","`",":",">",">",">","FermiC","(","0",")","a\u207a","(","0",")","This","can","be","combined","with","the","annihilation","operator",":","class",":","`","~pennylane.FermiA","`",".","For","example",",",":","math",":","`","a^","{","\\dagger","}","_0","a_1","a^","{","\\dagger","}","_2","a_3","`","can","be","constructed","as",":",">",">",">","qml.FermiC","(","0",")","*","qml.FermiA","(","1",")","*","qml.FermiC","(","2",")","*","qml.FermiA","(","3",")","a\u207a","(","0",")","a","(","1",")","a\u207a","(","2",")","a","(","3",")"]
code: def __init__(self, orbital):
      if not isinstance(orbital, int) or orbital < 0:
          raise ValueError(
              f"FermiC: expected a single, positive integer value for orbital, but received {orbital}"
          )
      operator = {(0, orbital): "+"}
      super().__init__(operator)
  
imports: import re
  from copy import copy
  from numbers import Number
  from numpy import ndarray
  import pennylane
label_desc: Use image node_id 1 to create a new FermiC object from inherited base classes: FermiWord with example: obj = FermiC(orbital)