finesse.gaussian.BeamParam.overlap¶
- static BeamParam.overlap(q1, q2)[source]¶
Computes the projection from one beam parameter to another to give a measure of the overlap between the two beam parameters. The quantity computed is,
The return values is , where 0 implies complete mode mismatch and 1 indicates full mode matching.
This function was provided by Paul Fulda and Antonio Perreca, which came originally from Chris Mueller.
- Parameters
- q1
BeamParam
, complex, array-like First beam parameter. Note that this can be a numeric or symbolic beam parameter, a complex number or an array of complex values.
- q2
BeamParam
Second beam parameter. Note that this can be a numeric or symbolic beam parameter, a complex number or an array of complex values.
- q1
- Returns
- overlapfloat, array-like,
Symbol
The overlap between q1 and q2 as defined above.
- overlapfloat, array-like,