Probe Engines¶
PtyLab.ProbeEngines
¶
OPRP
¶
OPRP_storage
¶
Source code in PtyLab/ProbeEngines/OPRP.py
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | |
clear()
¶
Use this when the probe is changed, for instance number of probe modes is changed
get(index)
¶
Get the TSVD estimate of the i-th index.
If the particular index has not been given yet, or tsvd has not been run yet, return the averaged probe that we measured so far.
Source code in PtyLab/ProbeEngines/OPRP.py
StandardProbe
¶
LinearProbe
¶
Source code in PtyLab/ProbeEngines/StandardProbe.py
push(new_probe, index, N_positions, factor=1.0, force=False)
¶
Set the current estimate of the probe to new_probe.
Source code in PtyLab/ProbeEngines/StandardProbe.py
set_temporary(probe)
¶
These map to self.reconstruction.probe. Can be used for quick updates in the calculation of the probe.
Once you're done, make it official by updating with push()
SHGProbe
¶
Bases: LinearProbe
Source code in PtyLab/ProbeEngines/StandardProbe.py
push(new_probe_nonlinear, index, N_positions)
¶
Gets the update of the nonlinear part