| Server IP : 35.80.110.71 / Your IP : 216.73.216.221 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /lib/python3/dist-packages/sympy/physics/__pycache__/ |
Upload File : |
�
M�Zd a � � � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
ddlmZ ddl
mZ dd lmZ dd
lmZ ddlmZ ddlmZ dd
lmZ ddlmZmZ ddlmZ ddlmZ ddl m!Z! ddl"m#Z# ddl$m%Z% ddl&m'Z' g d�Z( G d� de)� Z* G d� de*� Z+ G d� de*� Z, G d� de*� Z- G d� de*� Z. G d � d!e*� Z/ G d"� d#e� Z0 G d$� d%e� Z1 G d&� d'e1� Z2 G d(� d)e� Z3 G d*� d+e3� Z4 G d,� d-e3� Z5 G d.� d/e3� Z6 G d0� d1e4e5� Z7 G d2� d3e4e6� Z8e7Z9e8Z: G d4� d5e3� Z; G d6� d7e;e5� Z< G d8� d9e;e6� Z=e=Z>e<Z? G d:� d;e� Z@ G d<� d=e@� ZA G d>� d?e@� ZB G d@� dAe@� ZC G dB� dCe@� ZD G dD� dEeAeC� ZE G dF� dGeAeD� ZF G dH� dIeBeC� ZG G dJ� dKeBeD� ZHeFZIeEZJeHZKeGZLdL� ZMdM� ZN G dN� dOe� ZOdP� ZP G dQ� dR� ZQ G dS� dT� ZR G dU� dVeQ� ZS G dW� dXe� ZT G dY� dZe� ZUd[� ZVd\� ZWeWfd]�ZXd^� ZYd_i fd`�ZZ G da� dbe%� Z[dc� Z\dodd�Z]de� Z^ G df� dg� Z_ e_dh� Z`edodi�� Zadj� Zb G dk� dle� Zcdm� Zdyn)pz�
Second quantization operators and states for bosons.
This follow the formulation of Fetter and Welecka, "Quantum Theory
of Many-Particle Systems."
� )�defaultdict)�Add)�Basic)�cacheit)�Tuple)�Expr)�Function)�Mul)�I)�Pow)�S��default_sort_key)�Dummy�Symbol)�sympify)�sqrt)�KroneckerDelta)�zeros)�
StrPrinter)�has_dups)%�Daggerr �BosonicOperator�AnnihilateBoson�CreateBoson�AnnihilateFermion�
CreateFermion� FockState�FockStateBra�FockStateKet�FockStateBosonKet�FockStateBosonBra�FockStateFermionKet�FockStateFermionBra�BBra�BKet�FBra�FKet�F�Fd�B�Bd�apply_operators�InnerProduct�BosonicBasis�VarBosonicBasis�FixedBosonicBasis�
Commutator�
matrix_rep�contraction�wicks�NO�evaluate_deltas�AntiSymmetricTensor�substitute_dummies�PermutationOperator�simplify_index_permutationsc � � e Zd Zy)�SecondQuantizationErrorN��__name__�
__module__�__qualname__� � �;/usr/lib/python3/dist-packages/sympy/physics/secondquant.pyr= r= E � � �rC r= c � � e Zd Zy)�AppliesOnlyToSymbolicIndexNr>