RepresentationBasis
Metaclass for representations. Requires concrete implementations of the position and momentum operators.
Properties and Methods
name: str
__init__(self, function_generator, n_quanta):
function_generator:AnyNo description…
n_quanta:intnumbers of quanta
__getitem__(self, item):
__repr__(self):
p(self, n):
Generates the momentum matrix up to n-quanta
There's one big subtlety to what we're doing here, which is that
for efficiency reasons we return an entirely real matrix
The reason for that is we assumed people would mostly use it in the context
of stuff like pp, pQp, or pQQp, in which case the imaginary part pulls out
and becomes a negative sign
We actually use this assumption across _all_ of our representations - `n`: `Any`
>No description... - `:returns`: `_`
>No description...
x(self, n):
Generates the coordinate matrix up to n-quanta
n:AnyNo description…
:returns:_No description…
@property
operator_mapping(self):
operator(self, *terms):
representation(self, *terms):
Provides a representation of a product operator specified by ‘terms’
terms:AnyNo description…
:returns:_No description…
Examples
Edit Examples or
Create New Examples
Edit Template or
Create New Template
Edit Docstrings