Given an arbitrary canonical transformation it may not be possible to treat
it may not be possible to treat and
and as independent variables since the condition for this to be possible is that the equation
as independent variables since the condition for this to be possible is that the equation can be solved to give
can be solved to give in terms of
in terms of and
and so
so so this transformation cannot be applied if there is some point for which
so this transformation cannot be applied if there is some point for which For example, the identity transformation does not satisfy the required condition, nor does it cover the common case where
For example, the identity transformation does not satisfy the required condition, nor does it cover the common case where is a function of
is a function of only:
 only:
Fortunately, alternatives exist. There is no reason to take and
and alone as independent variables. We could for example, use
alone as independent variables. We could for example, use and
and for which we need to solve
for which we need to solve for
for which we can do as long as
 which we can do as long as Altogether there are four possible generating function, which, together with the associated conditions and transformations, are shown in the table below.
Altogether there are four possible generating function, which, together with the associated conditions and transformations, are shown in the table below.
| Variables | Condition | Generator | Dependent Variables | |||
| 
 | 
 | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | ||


















