where we have introduced
typedef boost::shared_ptr<const ModeBase> Ptr;
template<typename A>
governs the finesse of space resolution:
Rationale
(In the following discussion we assume .)
Spatial is a tool to facilitate state-vector representations in both and
space, where the two are canonically conjugate operators, so that
, and hence the wave functions of two representations are linked with Fourier transformation. So for example, it can represent a single spatial degree of freedom.
Space is discretized (finite ) and limited (
), with periodic boundary condition. From discrete space, it follows that momentum is limited (
), while from limited space, it follows that momentum is discretized (finite
). The momentum operator is replaced by an operator
with integer spectrum:
. When the kinetic term is expressed with this new operator
, the frequency
appears, which is called recoil frequency.
From the fact that position & momentum are canonically conjugate, it follows that . In Particle and the related interactions,
by convention. From this it follows that
,
and
, where
is the number of dimensions, that is, the resolution of space (equal to
).
When it comes to mode functions, it follows from the above that only -periodic mode functions can be well represented in such a space, which do not contain Fourier components larger than
. Therefore, for example we can represent
with integer
not larger than
.
discuss intimacies of discrete Fourier transform...
z cavity axis, x orthogonal direction
g pump mode function, f cavity mode function
1
2
3
4
Define multi-level systems (e.g. atoms with arbitrary level schemes) with various driving and loss schemes at compile time.