1<shapes name="mxgraph.electrical.op_amps">
2	<shape aspect="variable" h="62" name="Comparator" strokewidth="inherit" w="100">
3		<connections>
4			<constraint name="V+1" perimeter="0" x="0" y="0.032"/>
5			<constraint name="V+2" perimeter="0" x="0" y="0.355"/>
6			<constraint name="V-" perimeter="0" x="0.35" y="1"/>
7			<constraint name="Vout" perimeter="0" x="1" y="0.355"/>
8		</connections>
9		<background>
10			<path>
11				<move x="40" y="2"/>
12				<line x="80" y="22"/>
13				<line x="40" y="42"/>
14				<close/>
15			</path>
16		</background>
17		<foreground>
18			<fillstroke/>
19			<path>
20				<move x="35" y="62"/>
21				<line x="35" y="32"/>
22				<line x="40" y="32"/>
23				<move x="30" y="12"/>
24				<line x="40" y="12"/>
25				<move x="80" y="22"/>
26				<line x="100" y="22"/>
27				<move x="25" y="2"/>
28				<line x="30" y="2"/>
29				<line x="30" y="22"/>
30				<line x="25" y="22"/>
31				<move x="0" y="2"/>
32				<line x="5" y="2"/>
33				<move x="0" y="22"/>
34				<line x="5" y="22"/>
35			</path>
36			<stroke/>
37			<rect h="4" w="20" x="5" y="0"/>
38			<fillstroke/>
39			<rect h="4" w="20" x="5" y="20"/>
40			<fillstroke/>
41		</foreground>
42	</shape>
43	<shape aspect="variable" h="72" name="Differentiator" strokewidth="inherit" w="100">
44		<connections>
45			<constraint name="V+" perimeter="0" x="0" y="0.305"/>
46			<constraint name="V-" perimeter="0" x="0.35" y="1"/>
47			<constraint name="Vout" perimeter="0" x="1" y="0.445"/>
48		</connections>
49		<background>
50			<path>
51				<move x="40" y="12"/>
52				<line x="80" y="32"/>
53				<line x="40" y="52"/>
54				<close/>
55			</path>
56		</background>
57		<foreground>
58			<fillstroke/>
59			<path>
60				<move x="35" y="72"/>
61				<line x="35" y="42"/>
62				<line x="40" y="42"/>
63				<move x="35" y="22"/>
64				<line x="35" y="2"/>
65				<line x="50" y="2"/>
66				<move x="70" y="2"/>
67				<line x="85" y="2"/>
68				<line x="85" y="32"/>
69				<move x="0" y="22"/>
70				<line x="20" y="22"/>
71				<move x="80" y="32"/>
72				<line x="100" y="32"/>
73				<move x="25" y="22"/>
74				<line x="40" y="22"/>
75				<move x="25" y="15"/>
76				<line x="25" y="29"/>
77				<move x="20" y="15"/>
78				<line x="20" y="29"/>
79				<move x="0" y="22"/>
80				<line x="20" y="22"/>
81				<move x="80" y="32"/>
82				<line x="100" y="32"/>
83				<move x="25" y="22"/>
84				<line x="40" y="22"/>
85				<move x="25" y="15"/>
86				<line x="25" y="29"/>
87			</path>
88			<stroke/>
89			<rect h="4" w="20" x="50" y="0"/>
90			<fillstroke/>
91		</foreground>
92	</shape>
93	<shape aspect="variable" h="77" name="Integrator" strokewidth="inherit" w="100">
94		<connections>
95			<constraint name="V+" perimeter="0" x="0" y="0.35"/>
96			<constraint name="V-" perimeter="0" x="0.35" y="1"/>
97			<constraint name="Vout" perimeter="0" x="1" y="0.48"/>
98		</connections>
99		<background>
100			<path>
101				<move x="40" y="17"/>
102				<line x="80" y="37"/>
103				<line x="40" y="57"/>
104				<close/>
105			</path>
106		</background>
107		<foreground>
108			<fillstroke/>
109			<path>
110				<move x="35" y="77"/>
111				<line x="35" y="47"/>
112				<line x="40" y="47"/>
113				<move x="35" y="27"/>
114				<line x="35" y="7"/>
115				<line x="60" y="7"/>
116				<move x="63" y="7"/>
117				<line x="85" y="7"/>
118				<line x="85" y="37"/>
119				<move x="0" y="27"/>
120				<line x="10" y="27"/>
121				<move x="80" y="37"/>
122				<line x="100" y="37"/>
123				<move x="30" y="27"/>
124				<line x="40" y="27"/>
125				<move x="63" y="0"/>
126				<line x="63" y="14"/>
127				<move x="60" y="0"/>
128				<line x="60" y="14"/>
129			</path>
130			<stroke/>
131			<rect h="4" w="20" x="10" y="25"/>
132			<fillstroke/>
133		</foreground>
134	</shape>
135	<shape aspect="variable" h="72" name="Inverting Amplifier" strokewidth="inherit" w="100">
136		<connections>
137			<constraint name="V+" perimeter="0" x="0" y="0.305"/>
138			<constraint name="V-" perimeter="0" x="0.35" y="1"/>
139			<constraint name="Vout" perimeter="0" x="1" y="0.445"/>
140		</connections>
141		<background>
142			<path>
143				<move x="40" y="12"/>
144				<line x="80" y="32"/>
145				<line x="40" y="52"/>
146				<close/>
147			</path>
148		</background>
149		<foreground>
150			<fillstroke/>
151			<path>
152				<move x="35" y="72"/>
153				<line x="35" y="42"/>
154				<line x="40" y="42"/>
155				<move x="35" y="22"/>
156				<line x="35" y="2"/>
157				<line x="50" y="2"/>
158				<move x="70" y="2"/>
159				<line x="85" y="2"/>
160				<line x="85" y="32"/>
161				<move x="0" y="22"/>
162				<line x="10" y="22"/>
163				<move x="30" y="22"/>
164				<line x="40" y="22"/>
165				<move x="80" y="32"/>
166				<line x="100" y="32"/>
167			</path>
168			<stroke/>
169			<rect h="4" w="20" x="50" y="0"/>
170			<fillstroke/>
171			<rect h="4" w="20" x="10" y="20"/>
172			<fillstroke/>
173		</foreground>
174	</shape>
175	<shape aspect="variable" h="92" name="Multivibrator" strokewidth="inherit" w="95">
176		<connections>
177			<constraint name="Vout+" perimeter="0" x="1" y="0.345"/>
178			<constraint name="Vout-" perimeter="0" x="1" y="1"/>
179		</connections>
180		<background>
181			<path>
182				<move x="30" y="12"/>
183				<line x="70" y="32"/>
184				<line x="30" y="52"/>
185				<close/>
186			</path>
187		</background>
188		<foreground>
189			<fillstroke/>
190			<path>
191				<move x="25" y="22"/>
192				<line x="25" y="2"/>
193				<line x="40" y="2"/>
194				<move x="20" y="15"/>
195				<line x="20" y="29"/>
196				<move x="15" y="15"/>
197				<line x="15" y="29"/>
198				<move x="70" y="32"/>
199				<line x="95" y="32"/>
200				<move x="20" y="22"/>
201				<line x="30" y="22"/>
202				<move x="80" y="57"/>
203				<line x="80" y="67"/>
204				<move x="80" y="87"/>
205				<line x="80" y="92"/>
206				<move x="30" y="42"/>
207				<line x="25" y="42"/>
208				<line x="25" y="62"/>
209				<line x="80" y="62"/>
210				<move x="15" y="22"/>
211				<line x="0" y="22"/>
212				<line x="0" y="92"/>
213				<line x="95" y="92"/>
214				<move x="60" y="2"/>
215				<line x="80" y="2"/>
216				<line x="80" y="37"/>
217			</path>
218			<stroke/>
219			<rect h="4" w="20" x="40" y="0"/>
220			<fillstroke/>
221			<rect h="20" w="4" x="78" y="37"/>
222			<fillstroke/>
223			<rect h="20" w="4" x="78" y="67"/>
224			<fillstroke/>
225		</foreground>
226	</shape>
227	<shape aspect="variable" h="72" name="Non-inverting Amplifier" strokewidth="inherit" w="100">
228		<connections>
229			<constraint name="V-" perimeter="0" x="0" y="0.585"/>
230			<constraint name="V+" perimeter="0" x="0.35" y="1"/>
231			<constraint name="Vout" perimeter="0" x="1" y="0.445"/>
232		</connections>
233		<background>
234			<path>
235				<move x="40" y="12"/>
236				<line x="80" y="32"/>
237				<line x="40" y="52"/>
238				<close/>
239			</path>
240		</background>
241		<foreground>
242			<fillstroke/>
243			<path>
244				<move x="35" y="47"/>
245				<line x="35" y="2"/>
246				<line x="50" y="2"/>
247				<move x="70" y="2"/>
248				<line x="85" y="2"/>
249				<line x="85" y="32"/>
250				<move x="0" y="42"/>
251				<line x="40" y="42"/>
252				<move x="35" y="22"/>
253				<line x="40" y="22"/>
254				<move x="80" y="32"/>
255				<line x="100" y="32"/>
256				<move x="35" y="67"/>
257				<line x="35" y="72"/>
258			</path>
259			<stroke/>
260			<rect h="4" w="20" x="50" y="0"/>
261			<fillstroke/>
262			<rect h="20" w="4" x="33" y="47"/>
263			<fillstroke/>
264		</foreground>
265	</shape>
266	<shape aspect="variable" h="47" name="Regen Comparator" strokewidth="inherit" w="100">
267		<connections>
268			<constraint name="V+" perimeter="0" x="0" y="0.212"/>
269			<constraint name="V-" perimeter="0" x="0" y="0.64"/>
270			<constraint name="Vout" perimeter="0" x="1" y="0.425"/>
271		</connections>
272		<background>
273			<path>
274				<move x="40" y="0"/>
275				<line x="80" y="20"/>
276				<line x="40" y="40"/>
277				<close/>
278			</path>
279		</background>
280		<foreground>
281			<fillstroke/>
282			<path>
283				<move x="70" y="45"/>
284				<line x="85" y="45"/>
285				<line x="85" y="20"/>
286				<move x="0" y="30"/>
287				<line x="5" y="30"/>
288				<move x="80" y="20"/>
289				<line x="100" y="20"/>
290				<move x="0" y="10"/>
291				<line x="40" y="10"/>
292				<move x="25" y="30"/>
293				<line x="40" y="30"/>
294				<move x="35" y="30"/>
295				<line x="35" y="45"/>
296				<line x="50" y="45"/>
297			</path>
298			<stroke/>
299			<rect h="4" w="20" x="50" y="43"/>
300			<fillstroke/>
301			<rect h="4" w="20" x="5" y="28"/>
302			<fillstroke/>
303		</foreground>
304	</shape>
305	<shape aspect="variable" h="72" name="Subtractor" strokewidth="inherit" w="100">
306		<connections>
307			<constraint name="V+" perimeter="0" x="0" y="0.025"/>
308			<constraint name="V-1" perimeter="0" x="0" y="0.585"/>
309			<constraint name="V-2" perimeter="0" x="0.35" y="1"/>
310			<constraint name="Vout" perimeter="0" x="1" y="0.443"/>
311		</connections>
312		<background>
313			<path>
314				<move x="40" y="12"/>
315				<line x="80" y="32"/>
316				<line x="40" y="52"/>
317				<close/>
318			</path>
319		</background>
320		<foreground>
321			<fillstroke/>
322			<path>
323				<move x="70" y="2"/>
324				<line x="85" y="2"/>
325				<line x="85" y="32"/>
326				<move x="0" y="42"/>
327				<line x="5" y="42"/>
328				<move x="0" y="2"/>
329				<line x="5" y="2"/>
330				<move x="80" y="32"/>
331				<line x="100" y="32"/>
332				<move x="35" y="67"/>
333				<line x="35" y="72"/>
334				<move x="25" y="2"/>
335				<line x="50" y="2"/>
336				<move x="25" y="42"/>
337				<line x="40" y="42"/>
338				<move x="35" y="42"/>
339				<line x="35" y="47"/>
340				<move x="35" y="2"/>
341				<line x="35" y="22"/>
342				<line x="40" y="22"/>
343			</path>
344			<stroke/>
345			<rect h="4" w="20" x="50" y="0"/>
346			<fillstroke/>
347			<rect h="20" w="4" x="33" y="47"/>
348			<fillstroke/>
349			<rect h="4" w="20" x="5" y="0"/>
350			<fillstroke/>
351			<rect h="4" w="20" x="5" y="40"/>
352			<fillstroke/>
353		</foreground>
354	</shape>
355	<shape aspect="variable" h="72" name="Summing Amplifier" strokewidth="inherit" w="100">
356		<connections>
357			<constraint name="V+1" perimeter="0" x="0" y="0.165"/>
358			<constraint name="V+2" perimeter="0" x="0" y="0.305"/>
359			<constraint name="V+3" perimeter="0" x="0" y="0.445"/>
360			<constraint name="V-" perimeter="0" x="0.35" y="1"/>
361			<constraint name="Vout" perimeter="0" x="1" y="0.443"/>
362		</connections>
363		<background>
364			<path>
365				<move x="40" y="12"/>
366				<line x="80" y="32"/>
367				<line x="40" y="52"/>
368				<close/>
369			</path>
370		</background>
371		<foreground>
372			<fillstroke/>
373			<path>
374				<move x="35" y="72"/>
375				<line x="35" y="42"/>
376				<line x="40" y="42"/>
377				<move x="35" y="22"/>
378				<line x="35" y="2"/>
379				<line x="50" y="2"/>
380				<move x="70" y="2"/>
381				<line x="85" y="2"/>
382				<line x="85" y="32"/>
383				<move x="0" y="22"/>
384				<line x="5" y="22"/>
385				<move x="25" y="22"/>
386				<line x="40" y="22"/>
387				<move x="80" y="32"/>
388				<line x="100" y="32"/>
389				<move x="25" y="12"/>
390				<line x="30" y="12"/>
391				<line x="30" y="32"/>
392				<line x="25" y="32"/>
393				<move x="0" y="12"/>
394				<line x="5" y="12"/>
395				<move x="0" y="32"/>
396				<line x="5" y="32"/>
397			</path>
398			<stroke/>
399			<rect h="4" w="20" x="50" y="0"/>
400			<fillstroke/>
401			<rect h="4" w="20" x="5" y="20"/>
402			<fillstroke/>
403			<rect h="4" w="20" x="5" y="10"/>
404			<fillstroke/>
405			<rect h="4" w="20" x="5" y="30"/>
406			<fillstroke/>
407		</foreground>
408	</shape>
409	<shape aspect="variable" h="50" name="Unity Gain Follower" strokewidth="inherit" w="100">
410		<connections>
411			<constraint name="Vin" perimeter="0" x="0" y="0.8"/>
412			<constraint name="Vout" perimeter="0" x="1" y="0.6"/>
413		</connections>
414		<background>
415			<path>
416				<move x="40" y="10"/>
417				<line x="80" y="30"/>
418				<line x="40" y="50"/>
419				<close/>
420			</path>
421		</background>
422		<foreground>
423			<fillstroke/>
424			<path>
425				<move x="80" y="30"/>
426				<line x="100" y="30"/>
427				<move x="85" y="30"/>
428				<line x="85" y="0"/>
429				<line x="35" y="0"/>
430				<line x="35" y="20"/>
431				<line x="40" y="20"/>
432				<move x="0" y="40"/>
433				<line x="40" y="40"/>
434			</path>
435			<stroke/>
436		</foreground>
437	</shape>
438</shapes>