class_docstr: Coherent state ket for a bosonic mode.
  
  Parameters
  ==========
  
  alpha : Number, Symbol
      The complex amplitude of the coherent state.
class_docstr_tok: ["Coherent","state","ket","for","a","bosonic","mode",".","Parameters","==========","alpha",":","Number",",","Symbol","The","complex","amplitude","of","the","coherent","state","."]
code: def dual_class(self):
      return BosonCoherentBra
  
imports: from sympy.core.mul import Mul
  from sympy.core.numbers import Integer
  from sympy.core.singleton import S
  from sympy.functions.elementary.complexes import conjugate
  from sympy.functions.elementary.exponential import exp
  from sympy.functions.elementary.miscellaneous import sqrt
  from sympy.physics.quantum import Operator
  from sympy.physics.quantum import HilbertSpace, FockSpace, Ket, Bra, IdentityOperator
  from sympy.functions.special.tensor_functions import KroneckerDelta
label_desc: Use image node_id 3 for calling the BosonCoherentKet obj's underlying member method code with example usage: obj.dual_class() and returns: BosonCoherentBra