File: slepceps.h.html

package info (click to toggle)
slepc 3.18.2%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 43,236 kB
  • sloc: ansic: 111,062; python: 3,609; makefile: 2,423; f90: 1,759; fortran: 1,544; sh: 238; cpp: 178
file content (541 lines) | stat: -rw-r--r-- 142,874 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
<center><a href="slepceps.h">Actual source code: slepceps.h</a></center><br>

<html>
<head> <link rel="canonical" href="https://slepc.upv.es/documentation/current/include/slepceps.h.html" />
<title></title>
<meta name="generator" content="c2html 0.9.4">
<meta name="date" content="2023-01-26T12:19:46+00:00">
</head>

<body bgcolor="#FFFFFF">
   <div id="version" align=right><b>slepc-3.18.2 2023-01-26</b></div>
   <div id="bugreport" align=right><a href="mailto:slepc-maint@upv.es?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: slepc-3.18.2 v3.18.2 include/slepceps.h.html "><small>Report Typos and Errors</small></a></div>
<pre width="80">
<a name="line1">  1: </a><font color="#B22222">/*</font>
<a name="line2">  2: </a><font color="#B22222">   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
<a name="line3">  3: </a><font color="#B22222">   SLEPc - Scalable Library for Eigenvalue Problem Computations</font>
<a name="line4">  4: </a><font color="#B22222">   Copyright (c) 2002-, Universitat Politecnica de Valencia, Spain</font>

<a name="line6">  6: </a><font color="#B22222">   This file is part of SLEPc.</font>
<a name="line7">  7: </a><font color="#B22222">   SLEPc is distributed under a 2-clause BSD license (see LICENSE).</font>
<a name="line8">  8: </a><font color="#B22222">   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
<a name="line9">  9: </a><font color="#B22222">*/</font>
<a name="line10"> 10: </a><font color="#B22222">/*</font>
<a name="line11"> 11: </a><font color="#B22222">   User interface for the SLEPc linear eigenvalue solvers</font>
<a name="line12"> 12: </a><font color="#B22222">*/</font>

<a name="line14"> 14: </a><font color="#A020F0">#if !defined(SLEPCEPS_H)</font>
<a name="line15"> 15: </a><strong><font color="#228B22">#define SLEPCEPS_H</font></strong>

<a name="line17"> 17: </a>#include <A href="slepcst.h.html">&lt;slepcst.h&gt;</A>
<a name="line18"> 18: </a>#include <A href="slepcbv.h.html">&lt;slepcbv.h&gt;</A>
<a name="line19"> 19: </a>#include <A href="slepcds.h.html">&lt;slepcds.h&gt;</A>
<a name="line20"> 20: </a>#include <A href="slepcrg.h.html">&lt;slepcrg.h&gt;</A>
<a name="line21"> 21: </a>#include <A href="slepclme.h.html">&lt;slepclme.h&gt;</A>
<a name="line22"> 22: </a><font color="#A020F0">#include &lt;petscsnes.h&gt;</font>

<a name="line24"> 24: </a><font color="#B22222">/* SUBMANSEC = <a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a> */</font>

<a name="line26"> 26: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSInitializePackage.html#EPSInitializePackage">EPSInitializePackage</a>(void)</font></strong>;

<a name="line28"> 28: </a><font color="#B22222">/*S</font>
<a name="line29"> 29: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a> - Abstract SLEPc object that manages all the eigenvalue</font>
<a name="line30"> 30: </a><font color="#B22222">    problem solvers.</font>

<a name="line32"> 32: </a><font color="#B22222">    Level: beginner</font>

<a name="line34"> 34: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/EPS/EPSCreate.html#EPSCreate">EPSCreate</a>(), <a href="../docs/manualpages/ST/ST.html#ST">ST</a></font>
<a name="line35"> 35: </a><font color="#B22222">S*/</font>
<a name="line36"> 36: </a><font color="#4169E1">typedef struct _p_EPS* <a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>;</font>

<a name="line38"> 38: </a><font color="#B22222">/*J</font>
<a name="line39"> 39: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSType.html#EPSType">EPSType</a> - String with the name of a SLEPc eigensolver</font>

<a name="line41"> 41: </a><font color="#B22222">    Level: beginner</font>

<a name="line43"> 43: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSSetType.html#EPSSetType">EPSSetType</a>(), <a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a></font>
<a name="line44"> 44: </a><font color="#B22222">J*/</font>
<a name="line45"> 45: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/EPS/EPSType.html#EPSType">EPSType</a>;</font>
<a name="line46"> 46: </a><strong><font color="#228B22">#define EPSPOWER       </font><font color="#666666">"power"</font><font color="#228B22"></font></strong>
<a name="line47"> 47: </a><strong><font color="#228B22">#define EPSSUBSPACE    </font><font color="#666666">"subspace"</font><font color="#228B22"></font></strong>
<a name="line48"> 48: </a><strong><font color="#228B22">#define EPSARNOLDI     </font><font color="#666666">"arnoldi"</font><font color="#228B22"></font></strong>
<a name="line49"> 49: </a><strong><font color="#228B22">#define EPSLANCZOS     </font><font color="#666666">"lanczos"</font><font color="#228B22"></font></strong>
<a name="line50"> 50: </a><strong><font color="#228B22">#define EPSKRYLOVSCHUR </font><font color="#666666">"krylovschur"</font><font color="#228B22"></font></strong>
<a name="line51"> 51: </a><strong><font color="#228B22">#define EPSGD          </font><font color="#666666">"gd"</font><font color="#228B22"></font></strong>
<a name="line52"> 52: </a><strong><font color="#228B22">#define EPSJD          </font><font color="#666666">"jd"</font><font color="#228B22"></font></strong>
<a name="line53"> 53: </a><strong><font color="#228B22">#define EPSRQCG        </font><font color="#666666">"rqcg"</font><font color="#228B22"></font></strong>
<a name="line54"> 54: </a><strong><font color="#228B22">#define EPSLOBPCG      </font><font color="#666666">"lobpcg"</font><font color="#228B22"></font></strong>
<a name="line55"> 55: </a><strong><font color="#228B22">#define EPSCISS        </font><font color="#666666">"ciss"</font><font color="#228B22"></font></strong>
<a name="line56"> 56: </a><strong><font color="#228B22">#define EPSLYAPII      </font><font color="#666666">"lyapii"</font><font color="#228B22"></font></strong>
<a name="line57"> 57: </a><strong><font color="#228B22">#define EPSLAPACK      </font><font color="#666666">"lapack"</font><font color="#228B22"></font></strong>
<a name="line58"> 58: </a><strong><font color="#228B22">#define EPSARPACK      </font><font color="#666666">"arpack"</font><font color="#228B22"></font></strong>
<a name="line59"> 59: </a><strong><font color="#228B22">#define EPSTRLAN       </font><font color="#666666">"trlan"</font><font color="#228B22"></font></strong>
<a name="line60"> 60: </a><strong><font color="#228B22">#define EPSBLOPEX      </font><font color="#666666">"blopex"</font><font color="#228B22"></font></strong>
<a name="line61"> 61: </a><strong><font color="#228B22">#define EPSPRIMME      </font><font color="#666666">"primme"</font><font color="#228B22"></font></strong>
<a name="line62"> 62: </a><strong><font color="#228B22">#define EPSFEAST       </font><font color="#666666">"feast"</font><font color="#228B22"></font></strong>
<a name="line63"> 63: </a><strong><font color="#228B22">#define EPSSCALAPACK   </font><font color="#666666">"scalapack"</font><font color="#228B22"></font></strong>
<a name="line64"> 64: </a><strong><font color="#228B22">#define EPSELPA        </font><font color="#666666">"elpa"</font><font color="#228B22"></font></strong>
<a name="line65"> 65: </a><strong><font color="#228B22">#define EPSELEMENTAL   </font><font color="#666666">"elemental"</font><font color="#228B22"></font></strong>
<a name="line66"> 66: </a><strong><font color="#228B22">#define EPSEVSL        </font><font color="#666666">"evsl"</font><font color="#228B22"></font></strong>

<a name="line68"> 68: </a><font color="#B22222">/* Logging support */</font>
<a name="line69"> 69: </a>SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> EPS_CLASSID;

<a name="line71"> 71: </a><font color="#B22222">/*E</font>
<a name="line72"> 72: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSProblemType.html#EPSProblemType">EPSProblemType</a> - Determines the type of eigenvalue problem</font>

<a name="line74"> 74: </a><font color="#B22222">    Level: beginner</font>

<a name="line76"> 76: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSSetProblemType.html#EPSSetProblemType">EPSSetProblemType</a>(), <a href="../docs/manualpages/EPS/EPSGetProblemType.html#EPSGetProblemType">EPSGetProblemType</a>()</font>
<a name="line77"> 77: </a><font color="#B22222">E*/</font>
<a name="line78"> 78: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/EPS/EPSProblemType.html#EPSProblemType">EPS_HEP</a>=1,
<a name="line79"> 79: </a>               <a href="../docs/manualpages/EPS/EPSProblemType.html#EPSProblemType">EPS_GHEP</a>,
<a name="line80"> 80: </a>               <a href="../docs/manualpages/EPS/EPSProblemType.html#EPSProblemType">EPS_NHEP</a>,
<a name="line81"> 81: </a>               <a href="../docs/manualpages/EPS/EPSProblemType.html#EPSProblemType">EPS_GNHEP</a>,
<a name="line82"> 82: </a>               <a href="../docs/manualpages/EPS/EPSProblemType.html#EPSProblemType">EPS_PGNHEP</a>,
<a name="line83"> 83: </a>               <a href="../docs/manualpages/EPS/EPSProblemType.html#EPSProblemType">EPS_GHIEP</a> } <a href="../docs/manualpages/EPS/EPSProblemType.html#EPSProblemType">EPSProblemType</a>;

<a name="line85"> 85: </a><font color="#B22222">/*E</font>
<a name="line86"> 86: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSExtraction.html#EPSExtraction">EPSExtraction</a> - Determines the type of extraction technique employed</font>
<a name="line87"> 87: </a><font color="#B22222">    by the eigensolver</font>

<a name="line89"> 89: </a><font color="#B22222">    Level: advanced</font>

<a name="line91"> 91: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSSetExtraction.html#EPSSetExtraction">EPSSetExtraction</a>(), <a href="../docs/manualpages/EPS/EPSGetExtraction.html#EPSGetExtraction">EPSGetExtraction</a>()</font>
<a name="line92"> 92: </a><font color="#B22222">E*/</font>
<a name="line93"> 93: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/EPS/EPSExtraction.html#EPSExtraction">EPS_RITZ</a>,
<a name="line94"> 94: </a>               <a href="../docs/manualpages/EPS/EPSExtraction.html#EPSExtraction">EPS_HARMONIC</a>,
<a name="line95"> 95: </a>               <a href="../docs/manualpages/EPS/EPSExtraction.html#EPSExtraction">EPS_HARMONIC_RELATIVE</a>,
<a name="line96"> 96: </a>               <a href="../docs/manualpages/EPS/EPSExtraction.html#EPSExtraction">EPS_HARMONIC_RIGHT</a>,
<a name="line97"> 97: </a>               <a href="../docs/manualpages/EPS/EPSExtraction.html#EPSExtraction">EPS_HARMONIC_LARGEST</a>,
<a name="line98"> 98: </a>               <a href="../docs/manualpages/EPS/EPSExtraction.html#EPSExtraction">EPS_REFINED</a>,
<a name="line99"> 99: </a>               <a href="../docs/manualpages/EPS/EPSExtraction.html#EPSExtraction">EPS_REFINED_HARMONIC</a> } <a href="../docs/manualpages/EPS/EPSExtraction.html#EPSExtraction">EPSExtraction</a>;

<a name="line101">101: </a><font color="#B22222">/*E</font>
<a name="line102">102: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPSWhich</a> - Determines which part of the spectrum is requested</font>

<a name="line104">104: </a><font color="#B22222">    Level: intermediate</font>

<a name="line106">106: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSSetWhichEigenpairs.html#EPSSetWhichEigenpairs">EPSSetWhichEigenpairs</a>(), <a href="../docs/manualpages/EPS/EPSGetWhichEigenpairs.html#EPSGetWhichEigenpairs">EPSGetWhichEigenpairs</a>()</font>
<a name="line107">107: </a><font color="#B22222">E*/</font>
<a name="line108">108: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPS_LARGEST_MAGNITUDE</a>=1,
<a name="line109">109: </a>               <a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPS_SMALLEST_MAGNITUDE</a>,
<a name="line110">110: </a>               <a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPS_LARGEST_REAL</a>,
<a name="line111">111: </a>               <a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPS_SMALLEST_REAL</a>,
<a name="line112">112: </a>               <a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPS_LARGEST_IMAGINARY</a>,
<a name="line113">113: </a>               <a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPS_SMALLEST_IMAGINARY</a>,
<a name="line114">114: </a>               <a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPS_TARGET_MAGNITUDE</a>,
<a name="line115">115: </a>               <a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPS_TARGET_REAL</a>,
<a name="line116">116: </a>               <a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPS_TARGET_IMAGINARY</a>,
<a name="line117">117: </a>               <a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPS_ALL</a>,
<a name="line118">118: </a>               <a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPS_WHICH_USER</a> } <a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPSWhich</a>;

<a name="line120">120: </a><font color="#B22222">/*E</font>
<a name="line121">121: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSBalance.html#EPSBalance">EPSBalance</a> - The type of balancing used for non-Hermitian problems</font>

<a name="line123">123: </a><font color="#B22222">    Level: intermediate</font>

<a name="line125">125: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSSetBalance.html#EPSSetBalance">EPSSetBalance</a>()</font>
<a name="line126">126: </a><font color="#B22222">E*/</font>
<a name="line127">127: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/EPS/EPSBalance.html#EPSBalance">EPS_BALANCE_NONE</a>,
<a name="line128">128: </a>               <a href="../docs/manualpages/EPS/EPSBalance.html#EPSBalance">EPS_BALANCE_ONESIDE</a>,
<a name="line129">129: </a>               <a href="../docs/manualpages/EPS/EPSBalance.html#EPSBalance">EPS_BALANCE_TWOSIDE</a>,
<a name="line130">130: </a>               <a href="../docs/manualpages/EPS/EPSBalance.html#EPSBalance">EPS_BALANCE_USER</a> } <a href="../docs/manualpages/EPS/EPSBalance.html#EPSBalance">EPSBalance</a>;
<a name="line131">131: </a>SLEPC_EXTERN const char *EPSBalanceTypes[];

<a name="line133">133: </a><font color="#B22222">/*E</font>
<a name="line134">134: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSErrorType.html#EPSErrorType">EPSErrorType</a> - The error type used to assess accuracy of computed solutions</font>

<a name="line136">136: </a><font color="#B22222">    Level: intermediate</font>

<a name="line138">138: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSComputeError.html#EPSComputeError">EPSComputeError</a>()</font>
<a name="line139">139: </a><font color="#B22222">E*/</font>
<a name="line140">140: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/EPS/EPSErrorType.html#EPSErrorType">EPS_ERROR_ABSOLUTE</a>,
<a name="line141">141: </a>               <a href="../docs/manualpages/EPS/EPSErrorType.html#EPSErrorType">EPS_ERROR_RELATIVE</a>,
<a name="line142">142: </a>               <a href="../docs/manualpages/EPS/EPSErrorType.html#EPSErrorType">EPS_ERROR_BACKWARD</a> } <a href="../docs/manualpages/EPS/EPSErrorType.html#EPSErrorType">EPSErrorType</a>;
<a name="line143">143: </a>SLEPC_EXTERN const char *EPSErrorTypes[];

<a name="line145">145: </a><font color="#B22222">/*E</font>
<a name="line146">146: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSConv.html#EPSConv">EPSConv</a> - Determines the convergence test</font>

<a name="line148">148: </a><font color="#B22222">    Level: intermediate</font>

<a name="line150">150: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSSetConvergenceTest.html#EPSSetConvergenceTest">EPSSetConvergenceTest</a>(), <a href="../docs/manualpages/EPS/EPSSetConvergenceTestFunction.html#EPSSetConvergenceTestFunction">EPSSetConvergenceTestFunction</a>()</font>
<a name="line151">151: </a><font color="#B22222">E*/</font>
<a name="line152">152: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/EPS/EPSConv.html#EPSConv">EPS_CONV_ABS</a>,
<a name="line153">153: </a>               <a href="../docs/manualpages/EPS/EPSConv.html#EPSConv">EPS_CONV_REL</a>,
<a name="line154">154: </a>               <a href="../docs/manualpages/EPS/EPSConv.html#EPSConv">EPS_CONV_NORM</a>,
<a name="line155">155: </a>               <a href="../docs/manualpages/EPS/EPSConv.html#EPSConv">EPS_CONV_USER</a> } <a href="../docs/manualpages/EPS/EPSConv.html#EPSConv">EPSConv</a>;

<a name="line157">157: </a><font color="#B22222">/*E</font>
<a name="line158">158: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSStop.html#EPSStop">EPSStop</a> - Determines the stopping test</font>

<a name="line160">160: </a><font color="#B22222">    Level: advanced</font>

<a name="line162">162: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSSetStoppingTest.html#EPSSetStoppingTest">EPSSetStoppingTest</a>(), <a href="../docs/manualpages/EPS/EPSSetStoppingTestFunction.html#EPSSetStoppingTestFunction">EPSSetStoppingTestFunction</a>()</font>
<a name="line163">163: </a><font color="#B22222">E*/</font>
<a name="line164">164: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/EPS/EPSStop.html#EPSStop">EPS_STOP_BASIC</a>,
<a name="line165">165: </a>               <a href="../docs/manualpages/EPS/EPSStop.html#EPSStop">EPS_STOP_USER</a> } <a href="../docs/manualpages/EPS/EPSStop.html#EPSStop">EPSStop</a>;

<a name="line167">167: </a><font color="#B22222">/*E</font>
<a name="line168">168: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSConvergedReason.html#EPSConvergedReason">EPSConvergedReason</a> - Reason an eigensolver was said to</font>
<a name="line169">169: </a><font color="#B22222">         have converged or diverged</font>

<a name="line171">171: </a><font color="#B22222">    Level: intermediate</font>

<a name="line173">173: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSSolve.html#EPSSolve">EPSSolve</a>(), <a href="../docs/manualpages/EPS/EPSGetConvergedReason.html#EPSGetConvergedReason">EPSGetConvergedReason</a>(), <a href="../docs/manualpages/EPS/EPSSetTolerances.html#EPSSetTolerances">EPSSetTolerances</a>()</font>
<a name="line174">174: </a><font color="#B22222">E*/</font>
<a name="line175">175: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {<font color="#B22222">/* converged */</font>
<a name="line176">176: </a>              <a href="../docs/manualpages/EPS/EPSConvergedReason.html#EPSConvergedReason">EPS_CONVERGED_TOL</a>                =  1,
<a name="line177">177: </a>              <a href="../docs/manualpages/EPS/EPSConvergedReason.html#EPSConvergedReason">EPS_CONVERGED_USER</a>               =  2,
<a name="line178">178: </a>              <font color="#B22222">/* diverged */</font>
<a name="line179">179: </a>              <a href="../docs/manualpages/EPS/EPSConvergedReason.html#EPSConvergedReason">EPS_DIVERGED_ITS</a>                 = -1,
<a name="line180">180: </a>              <a href="../docs/manualpages/EPS/EPSConvergedReason.html#EPSConvergedReason">EPS_DIVERGED_BREAKDOWN</a>           = -2,
<a name="line181">181: </a>              <a href="../docs/manualpages/EPS/EPSConvergedReason.html#EPSConvergedReason">EPS_DIVERGED_SYMMETRY_LOST</a>       = -3,
<a name="line182">182: </a>              <a href="../docs/manualpages/EPS/EPSConvergedReason.html#EPSConvergedReason">EPS_CONVERGED_ITERATING</a>          =  0} <a href="../docs/manualpages/EPS/EPSConvergedReason.html#EPSConvergedReason">EPSConvergedReason</a>;
<a name="line183">183: </a>SLEPC_EXTERN const char *const*EPSConvergedReasons;

<a name="line185">185: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSCreate.html#EPSCreate">EPSCreate</a>(<a href="https://petsc.org/release/docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>*)</font></strong>;
<a name="line186">186: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSDestroy.html#EPSDestroy">EPSDestroy</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>*)</font></strong>;
<a name="line187">187: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSReset.html#EPSReset">EPSReset</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>)</font></strong>;
<a name="line188">188: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetType.html#EPSSetType">EPSSetType</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSType.html#EPSType">EPSType</a>)</font></strong>;
<a name="line189">189: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetType.html#EPSGetType">EPSGetType</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSType.html#EPSType">EPSType</a>*)</font></strong>;
<a name="line190">190: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetProblemType.html#EPSSetProblemType">EPSSetProblemType</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSProblemType.html#EPSProblemType">EPSProblemType</a>)</font></strong>;
<a name="line191">191: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetProblemType.html#EPSGetProblemType">EPSGetProblemType</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSProblemType.html#EPSProblemType">EPSProblemType</a>*)</font></strong>;
<a name="line192">192: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetExtraction.html#EPSSetExtraction">EPSSetExtraction</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSExtraction.html#EPSExtraction">EPSExtraction</a>)</font></strong>;
<a name="line193">193: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetExtraction.html#EPSGetExtraction">EPSGetExtraction</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSExtraction.html#EPSExtraction">EPSExtraction</a>*)</font></strong>;
<a name="line194">194: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetBalance.html#EPSSetBalance">EPSSetBalance</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSBalance.html#EPSBalance">EPSBalance</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
<a name="line195">195: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetBalance.html#EPSGetBalance">EPSGetBalance</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSBalance.html#EPSBalance">EPSBalance</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
<a name="line196">196: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetOperators.html#EPSSetOperators">EPSSetOperators</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="https://petsc.org/release/docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
<a name="line197">197: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetOperators.html#EPSGetOperators">EPSGetOperators</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="https://petsc.org/release/docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
<a name="line198">198: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetFromOptions.html#EPSSetFromOptions">EPSSetFromOptions</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>)</font></strong>;
<a name="line199">199: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetUp.html#EPSSetUp">EPSSetUp</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>)</font></strong>;
<a name="line200">200: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSolve.html#EPSSolve">EPSSolve</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>)</font></strong>;
<a name="line201">201: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSView.html#EPSView">EPSView</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
<a name="line202">202: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSViewFromOptions.html#EPSViewFromOptions">EPSViewFromOptions</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
<a name="line203">203: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSErrorView.html#EPSErrorView">EPSErrorView</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSErrorType.html#EPSErrorType">EPSErrorType</a>,<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
<a name="line204">204: </a>PETSC_DEPRECATED_FUNCTION(<font color="#666666">"Use <a href="../docs/manualpages/EPS/EPSErrorView.html#EPSErrorView">EPSErrorView</a>()"</font>) static inline <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> EPSPrintSolution(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a> eps,<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v) {<font color="#4169E1">return</font> <a href="../docs/manualpages/EPS/EPSErrorView.html#EPSErrorView">EPSErrorView</a>(eps,<a href="../docs/manualpages/EPS/EPSErrorType.html#EPSErrorType">EPS_ERROR_RELATIVE</a>,v);}
<a name="line205">205: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSErrorViewFromOptions.html#EPSErrorViewFromOptions">EPSErrorViewFromOptions</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>)</font></strong>;
<a name="line206">206: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSConvergedReasonView.html#EPSConvergedReasonView">EPSConvergedReasonView</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
<a name="line207">207: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSConvergedReasonViewFromOptions.html#EPSConvergedReasonViewFromOptions">EPSConvergedReasonViewFromOptions</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>)</font></strong>;
<a name="line208">208: </a>PETSC_DEPRECATED_FUNCTION(<font color="#666666">"Use <a href="../docs/manualpages/EPS/EPSConvergedReasonView.html#EPSConvergedReasonView">EPSConvergedReasonView</a>() (since version 3.14)"</font>) static inline <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> EPSReasonView(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a> eps,<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> v) {<font color="#4169E1">return</font> <a href="../docs/manualpages/EPS/EPSConvergedReasonView.html#EPSConvergedReasonView">EPSConvergedReasonView</a>(eps,v);}
<a name="line209">209: </a>PETSC_DEPRECATED_FUNCTION(<font color="#666666">"Use <a href="../docs/manualpages/EPS/EPSConvergedReasonViewFromOptions.html#EPSConvergedReasonViewFromOptions">EPSConvergedReasonViewFromOptions</a>() (since version 3.14)"</font>) static inline <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> EPSReasonViewFromOptions(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a> eps) {<font color="#4169E1">return</font> <a href="../docs/manualpages/EPS/EPSConvergedReasonViewFromOptions.html#EPSConvergedReasonViewFromOptions">EPSConvergedReasonViewFromOptions</a>(eps);}
<a name="line210">210: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSValuesView.html#EPSValuesView">EPSValuesView</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
<a name="line211">211: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSValuesViewFromOptions.html#EPSValuesViewFromOptions">EPSValuesViewFromOptions</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>)</font></strong>;
<a name="line212">212: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSVectorsView.html#EPSVectorsView">EPSVectorsView</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
<a name="line213">213: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSVectorsViewFromOptions.html#EPSVectorsViewFromOptions">EPSVectorsViewFromOptions</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>)</font></strong>;

<a name="line215">215: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetTarget.html#EPSSetTarget">EPSSetTarget</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>;
<a name="line216">216: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetTarget.html#EPSGetTarget">EPSGetTarget</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)</font></strong>;
<a name="line217">217: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetInterval.html#EPSSetInterval">EPSSetInterval</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
<a name="line218">218: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetInterval.html#EPSGetInterval">EPSGetInterval</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
<a name="line219">219: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetST.html#EPSSetST">EPSSetST</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/ST/ST.html#ST">ST</a>)</font></strong>;
<a name="line220">220: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetST.html#EPSGetST">EPSGetST</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/ST/ST.html#ST">ST</a>*)</font></strong>;
<a name="line221">221: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetBV.html#EPSSetBV">EPSSetBV</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/BV/BV.html#BV">BV</a>)</font></strong>;
<a name="line222">222: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetBV.html#EPSGetBV">EPSGetBV</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/BV/BV.html#BV">BV</a>*)</font></strong>;
<a name="line223">223: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetRG.html#EPSSetRG">EPSSetRG</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/RG/RG.html#RG">RG</a>)</font></strong>;
<a name="line224">224: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetRG.html#EPSGetRG">EPSGetRG</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/RG/RG.html#RG">RG</a>*)</font></strong>;
<a name="line225">225: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetDS.html#EPSSetDS">EPSSetDS</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/DS/DS.html#DS">DS</a>)</font></strong>;
<a name="line226">226: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetDS.html#EPSGetDS">EPSGetDS</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/DS/DS.html#DS">DS</a>*)</font></strong>;
<a name="line227">227: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetTolerances.html#EPSSetTolerances">EPSSetTolerances</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line228">228: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetTolerances.html#EPSGetTolerances">EPSGetTolerances</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line229">229: </a><strong><font color="#4169E1"><a name="EPSSetConvergenceTestFunction"></a>SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetConvergenceTestFunction.html#EPSSetConvergenceTestFunction">EPSSetConvergenceTestFunction</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,void*),void*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*)</font></strong>);
<a name="line230">230: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetConvergenceTest.html#EPSSetConvergenceTest">EPSSetConvergenceTest</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSConv.html#EPSConv">EPSConv</a>)</font></strong>;
<a name="line231">231: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetConvergenceTest.html#EPSGetConvergenceTest">EPSGetConvergenceTest</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSConv.html#EPSConv">EPSConv</a>*)</font></strong>;
<a name="line232">232: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> EPSConvergedAbsolute(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,void*)</font></strong>;
<a name="line233">233: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> EPSConvergedRelative(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,void*)</font></strong>;
<a name="line234">234: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> EPSConvergedNorm(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,void*)</font></strong>;
<a name="line235">235: </a><strong><font color="#4169E1"><a name="EPSSetStoppingTestFunction"></a>SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetStoppingTestFunction.html#EPSSetStoppingTestFunction">EPSSetStoppingTestFunction</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/EPS/EPSConvergedReason.html#EPSConvergedReason">EPSConvergedReason</a>*,void*),void*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void*)</font></strong>);
<a name="line236">236: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetStoppingTest.html#EPSSetStoppingTest">EPSSetStoppingTest</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSStop.html#EPSStop">EPSStop</a>)</font></strong>;
<a name="line237">237: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetStoppingTest.html#EPSGetStoppingTest">EPSGetStoppingTest</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSStop.html#EPSStop">EPSStop</a>*)</font></strong>;
<a name="line238">238: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSStoppingBasic.html#EPSStoppingBasic">EPSStoppingBasic</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/EPS/EPSConvergedReason.html#EPSConvergedReason">EPSConvergedReason</a>*,void*)</font></strong>;
<a name="line239">239: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetConvergedReason.html#EPSGetConvergedReason">EPSGetConvergedReason</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSConvergedReason.html#EPSConvergedReason">EPSConvergedReason</a>*)</font></strong>;

<a name="line241">241: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetDimensions.html#EPSSetDimensions">EPSSetDimensions</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line242">242: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetDimensions.html#EPSGetDimensions">EPSGetDimensions</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;

<a name="line244">244: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetConverged.html#EPSGetConverged">EPSGetConverged</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line245">245: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetEigenpair.html#EPSGetEigenpair">EPSGetEigenpair</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="https://petsc.org/release/docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
<a name="line246">246: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetEigenvalue.html#EPSGetEigenvalue">EPSGetEigenvalue</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)</font></strong>;
<a name="line247">247: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetEigenvector.html#EPSGetEigenvector">EPSGetEigenvector</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="https://petsc.org/release/docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
<a name="line248">248: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetLeftEigenvector.html#EPSGetLeftEigenvector">EPSGetLeftEigenvector</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="https://petsc.org/release/docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;

<a name="line250">250: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSComputeError.html#EPSComputeError">EPSComputeError</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/EPS/EPSErrorType.html#EPSErrorType">EPSErrorType</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
<a name="line251">251: </a>PETSC_DEPRECATED_FUNCTION(<font color="#666666">"Use <a href="../docs/manualpages/EPS/EPSComputeError.html#EPSComputeError">EPSComputeError</a>()"</font>) static inline <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> EPSComputeRelativeError(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a> eps,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *r) {<font color="#4169E1">return</font> <a href="../docs/manualpages/EPS/EPSComputeError.html#EPSComputeError">EPSComputeError</a>(eps,i,<a href="../docs/manualpages/EPS/EPSErrorType.html#EPSErrorType">EPS_ERROR_RELATIVE</a>,r);}
<a name="line252">252: </a>PETSC_DEPRECATED_FUNCTION(<font color="#666666">"Use <a href="../docs/manualpages/EPS/EPSComputeError.html#EPSComputeError">EPSComputeError</a>() with <a href="../docs/manualpages/EPS/EPSErrorType.html#EPSErrorType">EPS_ERROR_ABSOLUTE</a>"</font>) static inline <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> EPSComputeResidualNorm(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a> eps,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *r) {<font color="#4169E1">return</font> <a href="../docs/manualpages/EPS/EPSComputeError.html#EPSComputeError">EPSComputeError</a>(eps,i,<a href="../docs/manualpages/EPS/EPSErrorType.html#EPSErrorType">EPS_ERROR_ABSOLUTE</a>,r);}
<a name="line253">253: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetInvariantSubspace.html#EPSGetInvariantSubspace">EPSGetInvariantSubspace</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Vec/Vec.html#Vec">Vec</a>[])</font></strong>;
<a name="line254">254: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetErrorEstimate.html#EPSGetErrorEstimate">EPSGetErrorEstimate</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
<a name="line255">255: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetIterationNumber.html#EPSGetIterationNumber">EPSGetIterationNumber</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;

<a name="line257">257: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetWhichEigenpairs.html#EPSSetWhichEigenpairs">EPSSetWhichEigenpairs</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPSWhich</a>)</font></strong>;
<a name="line258">258: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetWhichEigenpairs.html#EPSGetWhichEigenpairs">EPSGetWhichEigenpairs</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSWhich.html#EPSWhich">EPSWhich</a>*)</font></strong>;
<a name="line259">259: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetTwoSided.html#EPSSetTwoSided">EPSSetTwoSided</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line260">260: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetTwoSided.html#EPSGetTwoSided">EPSGetTwoSided</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line261">261: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetTrueResidual.html#EPSSetTrueResidual">EPSSetTrueResidual</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line262">262: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetTrueResidual.html#EPSGetTrueResidual">EPSGetTrueResidual</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line263">263: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetPurify.html#EPSSetPurify">EPSSetPurify</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line264">264: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetPurify.html#EPSGetPurify">EPSGetPurify</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line265">265: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetEigenvalueComparison.html#EPSSetEigenvalueComparison">EPSSetEigenvalueComparison</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,void*),void*)</font></strong>;
<a name="line266">266: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetArbitrarySelection.html#EPSSetArbitrarySelection">EPSSetArbitrarySelection</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="https://petsc.org/release/docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,void*),void*)</font></strong>;
<a name="line267">267: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSIsGeneralized.html#EPSIsGeneralized">EPSIsGeneralized</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line268">268: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSIsHermitian.html#EPSIsHermitian">EPSIsHermitian</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line269">269: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSIsPositive.html#EPSIsPositive">EPSIsPositive</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;

<a name="line271">271: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetTrackAll.html#EPSSetTrackAll">EPSSetTrackAll</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line272">272: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetTrackAll.html#EPSGetTrackAll">EPSGetTrackAll</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;

<a name="line274">274: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetDeflationSpace.html#EPSSetDeflationSpace">EPSSetDeflationSpace</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Vec/Vec.html#Vec">Vec</a>[])</font></strong>;
<a name="line275">275: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetInitialSpace.html#EPSSetInitialSpace">EPSSetInitialSpace</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Vec/Vec.html#Vec">Vec</a>[])</font></strong>;
<a name="line276">276: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetLeftInitialSpace.html#EPSSetLeftInitialSpace">EPSSetLeftInitialSpace</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Vec/Vec.html#Vec">Vec</a>[])</font></strong>;

<a name="line278">278: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> EPSMonitor(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line279">279: </a><strong><font color="#4169E1"><a name="EPSMonitorSet"></a>SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSMonitorSet.html#EPSMonitorSet">EPSMonitorSet</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,void*),void*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void**)</font></strong>);
<a name="line280">280: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSMonitorCancel.html#EPSMonitorCancel">EPSMonitorCancel</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>)</font></strong>;
<a name="line281">281: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetMonitorContext.html#EPSGetMonitorContext">EPSGetMonitorContext</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,void*)</font></strong>;

<a name="line283">283: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSMonitorSetFromOptions.html#EPSMonitorSetFromOptions">EPSMonitorSetFromOptions</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,const char[],const char[],void*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line284">284: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> EPSMonitorLGCreate(<a href="https://petsc.org/release/docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],const char[],<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const char*[],int,int,int,int,<a href="https://petsc.org/release/docs/manualpages/Draw/PetscDrawLG.html#PetscDrawLG">PetscDrawLG</a>*)</font></strong>;
<a name="line285">285: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSMonitorFirst.html#EPSMonitorFirst">EPSMonitorFirst</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,PetscViewerAndFormat*)</font></strong>;
<a name="line286">286: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSMonitorFirstDrawLG.html#EPSMonitorFirstDrawLG">EPSMonitorFirstDrawLG</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,PetscViewerAndFormat*)</font></strong>;
<a name="line287">287: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSMonitorFirstDrawLGCreate.html#EPSMonitorFirstDrawLGCreate">EPSMonitorFirstDrawLGCreate</a>(<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>,<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a>,void *,PetscViewerAndFormat**)</font></strong>;
<a name="line288">288: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSMonitorAll.html#EPSMonitorAll">EPSMonitorAll</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,PetscViewerAndFormat*)</font></strong>;
<a name="line289">289: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSMonitorAllDrawLG.html#EPSMonitorAllDrawLG">EPSMonitorAllDrawLG</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,PetscViewerAndFormat*)</font></strong>;
<a name="line290">290: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSMonitorAllDrawLGCreate.html#EPSMonitorAllDrawLGCreate">EPSMonitorAllDrawLGCreate</a>(<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>,<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a>,void *,PetscViewerAndFormat**)</font></strong>;
<a name="line291">291: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSMonitorConverged.html#EPSMonitorConverged">EPSMonitorConverged</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,PetscViewerAndFormat*)</font></strong>;
<a name="line292">292: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> EPSMonitorConvergedCreate(<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>,<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a>,void *,PetscViewerAndFormat**)</font></strong>;
<a name="line293">293: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSMonitorConvergedDrawLG.html#EPSMonitorConvergedDrawLG">EPSMonitorConvergedDrawLG</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,PetscViewerAndFormat*)</font></strong>;
<a name="line294">294: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSMonitorConvergedDrawLGCreate.html#EPSMonitorConvergedDrawLGCreate">EPSMonitorConvergedDrawLGCreate</a>(<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>,<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a>,void *,PetscViewerAndFormat**)</font></strong>;
<a name="line295">295: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> EPSMonitorConvergedDestroy(PetscViewerAndFormat**)</font></strong>;

<a name="line297">297: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetOptionsPrefix.html#EPSSetOptionsPrefix">EPSSetOptionsPrefix</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,const char*)</font></strong>;
<a name="line298">298: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSAppendOptionsPrefix.html#EPSAppendOptionsPrefix">EPSAppendOptionsPrefix</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,const char*)</font></strong>;
<a name="line299">299: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGetOptionsPrefix.html#EPSGetOptionsPrefix">EPSGetOptionsPrefix</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,const char*[])</font></strong>;

<a name="line301">301: </a>SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> EPSList;
<a name="line302">302: </a>SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> EPSMonitorList;
<a name="line303">303: </a>SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> EPSMonitorCreateList;
<a name="line304">304: </a>SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> EPSMonitorDestroyList;
<a name="line305">305: </a><strong><font color="#4169E1"><a name="EPSRegister"></a>SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSRegister.html#EPSRegister">EPSRegister</a>(const char[],<a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>)</font></strong>);
<a name="line306">306: </a><strong><font color="#4169E1"><a name="EPSMonitorRegister"></a>SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSMonitorRegister.html#EPSMonitorRegister">EPSMonitorRegister</a>(const char[],<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewerType.html#PetscViewerType">PetscViewerType</a>,<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,PetscViewerAndFormat*),<a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>,<a href="https://petsc.org/release/docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a>,void*,PetscViewerAndFormat**),<a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(PetscViewerAndFormat**)</font></strong>);

<a name="line308">308: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSSetWorkVecs.html#EPSSetWorkVecs">EPSSetWorkVecs</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line309">309: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSAllocateSolution.html#EPSAllocateSolution">EPSAllocateSolution</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;

<a name="line311">311: </a><font color="#B22222">/* --------- options specific to particular eigensolvers -------- */</font>

<a name="line313">313: </a><font color="#B22222">/*E</font>
<a name="line314">314: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSPowerShiftType.html#EPSPowerShiftType">EPSPowerShiftType</a> - determines the type of shift used in the Power iteration</font>

<a name="line316">316: </a><font color="#B22222">    Level: advanced</font>

<a name="line318">318: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSPowerSetShiftType.html#EPSPowerSetShiftType">EPSPowerSetShiftType</a>(), <a href="../docs/manualpages/EPS/EPSPowerGetShiftType.html#EPSPowerGetShiftType">EPSPowerGetShiftType</a>()</font>
<a name="line319">319: </a><font color="#B22222">E*/</font>
<a name="line320">320: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/EPS/EPSPowerShiftType.html#EPSPowerShiftType">EPS_POWER_SHIFT_CONSTANT</a>,
<a name="line321">321: </a>               <a href="../docs/manualpages/EPS/EPSPowerShiftType.html#EPSPowerShiftType">EPS_POWER_SHIFT_RAYLEIGH</a>,
<a name="line322">322: </a>               <a href="../docs/manualpages/EPS/EPSPowerShiftType.html#EPSPowerShiftType">EPS_POWER_SHIFT_WILKINSON</a> } <a href="../docs/manualpages/EPS/EPSPowerShiftType.html#EPSPowerShiftType">EPSPowerShiftType</a>;
<a name="line323">323: </a>SLEPC_EXTERN const char *EPSPowerShiftTypes[];

<a name="line325">325: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSPowerSetShiftType.html#EPSPowerSetShiftType">EPSPowerSetShiftType</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSPowerShiftType.html#EPSPowerShiftType">EPSPowerShiftType</a>)</font></strong>;
<a name="line326">326: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSPowerGetShiftType.html#EPSPowerGetShiftType">EPSPowerGetShiftType</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSPowerShiftType.html#EPSPowerShiftType">EPSPowerShiftType</a>*)</font></strong>;
<a name="line327">327: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSPowerSetNonlinear.html#EPSPowerSetNonlinear">EPSPowerSetNonlinear</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line328">328: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSPowerGetNonlinear.html#EPSPowerGetNonlinear">EPSPowerGetNonlinear</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line329">329: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSPowerSetUpdate.html#EPSPowerSetUpdate">EPSPowerSetUpdate</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line330">330: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSPowerGetUpdate.html#EPSPowerGetUpdate">EPSPowerGetUpdate</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line331">331: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSPowerSetSNES.html#EPSPowerSetSNES">EPSPowerSetSNES</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/SNES/SNES.html#SNES">SNES</a>)</font></strong>;
<a name="line332">332: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSPowerGetSNES.html#EPSPowerGetSNES">EPSPowerGetSNES</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/SNES/SNES.html#SNES">SNES</a>*)</font></strong>;

<a name="line334">334: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSArnoldiSetDelayed.html#EPSArnoldiSetDelayed">EPSArnoldiSetDelayed</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line335">335: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSArnoldiGetDelayed.html#EPSArnoldiGetDelayed">EPSArnoldiGetDelayed</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;

<a name="line337">337: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurSetRestart.html#EPSKrylovSchurSetRestart">EPSKrylovSchurSetRestart</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
<a name="line338">338: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurGetRestart.html#EPSKrylovSchurGetRestart">EPSKrylovSchurGetRestart</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
<a name="line339">339: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurSetLocking.html#EPSKrylovSchurSetLocking">EPSKrylovSchurSetLocking</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line340">340: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurGetLocking.html#EPSKrylovSchurGetLocking">EPSKrylovSchurGetLocking</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line341">341: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurSetPartitions.html#EPSKrylovSchurSetPartitions">EPSKrylovSchurSetPartitions</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line342">342: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurGetPartitions.html#EPSKrylovSchurGetPartitions">EPSKrylovSchurGetPartitions</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line343">343: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurSetDetectZeros.html#EPSKrylovSchurSetDetectZeros">EPSKrylovSchurSetDetectZeros</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line344">344: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurGetDetectZeros.html#EPSKrylovSchurGetDetectZeros">EPSKrylovSchurGetDetectZeros</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line345">345: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurSetDimensions.html#EPSKrylovSchurSetDimensions">EPSKrylovSchurSetDimensions</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line346">346: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurGetDimensions.html#EPSKrylovSchurGetDimensions">EPSKrylovSchurGetDimensions</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line347">347: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurSetSubintervals.html#EPSKrylovSchurSetSubintervals">EPSKrylovSchurSetSubintervals</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
<a name="line348">348: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurGetSubintervals.html#EPSKrylovSchurGetSubintervals">EPSKrylovSchurGetSubintervals</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>**)</font></strong>;
<a name="line349">349: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurGetInertias.html#EPSKrylovSchurGetInertias">EPSKrylovSchurGetInertias</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>**,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)</font></strong>;
<a name="line350">350: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurGetSubcommInfo.html#EPSKrylovSchurGetSubcommInfo">EPSKrylovSchurGetSubcommInfo</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Vec/Vec.html#Vec">Vec</a>*)</font></strong>;
<a name="line351">351: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurGetSubcommPairs.html#EPSKrylovSchurGetSubcommPairs">EPSKrylovSchurGetSubcommPairs</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="https://petsc.org/release/docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
<a name="line352">352: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurGetSubcommMats.html#EPSKrylovSchurGetSubcommMats">EPSKrylovSchurGetSubcommMats</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Mat/Mat.html#Mat">Mat</a>*,<a href="https://petsc.org/release/docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
<a name="line353">353: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurUpdateSubcommMats.html#EPSKrylovSchurUpdateSubcommMats">EPSKrylovSchurUpdateSubcommMats</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>, <a href="https://petsc.org/release/docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="https://petsc.org/release/docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line354">354: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSKrylovSchurGetKSP.html#EPSKrylovSchurGetKSP">EPSKrylovSchurGetKSP</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/KSP/KSP.html#KSP">KSP</a>*)</font></strong>;

<a name="line356">356: </a><font color="#B22222">/*E</font>
<a name="line357">357: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSLanczosReorthogType.html#EPSLanczosReorthogType">EPSLanczosReorthogType</a> - determines the type of reorthogonalization</font>
<a name="line358">358: </a><font color="#B22222">    used in the Lanczos method</font>

<a name="line360">360: </a><font color="#B22222">    Level: advanced</font>

<a name="line362">362: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSLanczosSetReorthog.html#EPSLanczosSetReorthog">EPSLanczosSetReorthog</a>(), <a href="../docs/manualpages/EPS/EPSLanczosGetReorthog.html#EPSLanczosGetReorthog">EPSLanczosGetReorthog</a>()</font>
<a name="line363">363: </a><font color="#B22222">E*/</font>
<a name="line364">364: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/EPS/EPSLanczosReorthogType.html#EPSLanczosReorthogType">EPS_LANCZOS_REORTHOG_LOCAL</a>,
<a name="line365">365: </a>               <a href="../docs/manualpages/EPS/EPSLanczosReorthogType.html#EPSLanczosReorthogType">EPS_LANCZOS_REORTHOG_FULL</a>,
<a name="line366">366: </a>               <a href="../docs/manualpages/EPS/EPSLanczosReorthogType.html#EPSLanczosReorthogType">EPS_LANCZOS_REORTHOG_SELECTIVE</a>,
<a name="line367">367: </a>               <a href="../docs/manualpages/EPS/EPSLanczosReorthogType.html#EPSLanczosReorthogType">EPS_LANCZOS_REORTHOG_PERIODIC</a>,
<a name="line368">368: </a>               <a href="../docs/manualpages/EPS/EPSLanczosReorthogType.html#EPSLanczosReorthogType">EPS_LANCZOS_REORTHOG_PARTIAL</a>,
<a name="line369">369: </a>               <a href="../docs/manualpages/EPS/EPSLanczosReorthogType.html#EPSLanczosReorthogType">EPS_LANCZOS_REORTHOG_DELAYED</a> } <a href="../docs/manualpages/EPS/EPSLanczosReorthogType.html#EPSLanczosReorthogType">EPSLanczosReorthogType</a>;
<a name="line370">370: </a>SLEPC_EXTERN const char *EPSLanczosReorthogTypes[];

<a name="line372">372: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSLanczosSetReorthog.html#EPSLanczosSetReorthog">EPSLanczosSetReorthog</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSLanczosReorthogType.html#EPSLanczosReorthogType">EPSLanczosReorthogType</a>)</font></strong>;
<a name="line373">373: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSLanczosGetReorthog.html#EPSLanczosGetReorthog">EPSLanczosGetReorthog</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSLanczosReorthogType.html#EPSLanczosReorthogType">EPSLanczosReorthogType</a>*)</font></strong>;

<a name="line375">375: </a><font color="#B22222">/*E</font>
<a name="line376">376: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPSPRIMMEMethod</a> - determines the method selected in the PRIMME library</font>

<a name="line378">378: </a><font color="#B22222">    Level: advanced</font>

<a name="line380">380: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSPRIMMESetMethod.html#EPSPRIMMESetMethod">EPSPRIMMESetMethod</a>(), <a href="../docs/manualpages/EPS/EPSPRIMMEGetMethod.html#EPSPRIMMEGetMethod">EPSPRIMMEGetMethod</a>()</font>
<a name="line381">381: </a><font color="#B22222">E*/</font>
<a name="line382">382: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_DYNAMIC</a>=1,
<a name="line383">383: </a>               <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_DEFAULT_MIN_TIME</a>,
<a name="line384">384: </a>               <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_DEFAULT_MIN_MATVECS</a>,
<a name="line385">385: </a>               <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_ARNOLDI</a>,
<a name="line386">386: </a>               <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_GD</a>,
<a name="line387">387: </a>               <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_GD_PLUSK</a>,
<a name="line388">388: </a>               <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_GD_OLSEN_PLUSK</a>,
<a name="line389">389: </a>               <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_JD_OLSEN_PLUSK</a>,
<a name="line390">390: </a>               <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_RQI</a>,
<a name="line391">391: </a>               <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_JDQR</a>,
<a name="line392">392: </a>               <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_JDQMR</a>,
<a name="line393">393: </a>               <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_JDQMR_ETOL</a>,
<a name="line394">394: </a>               <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_SUBSPACE_ITERATION</a>,
<a name="line395">395: </a>               <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_LOBPCG_ORTHOBASIS</a>,
<a name="line396">396: </a>               <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPS_PRIMME_LOBPCG_ORTHOBASISW</a> } <a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPSPRIMMEMethod</a>;
<a name="line397">397: </a>SLEPC_EXTERN const char *EPSPRIMMEMethods[];

<a name="line399">399: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSPRIMMESetBlockSize.html#EPSPRIMMESetBlockSize">EPSPRIMMESetBlockSize</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line400">400: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSPRIMMEGetBlockSize.html#EPSPRIMMEGetBlockSize">EPSPRIMMEGetBlockSize</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line401">401: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSPRIMMESetMethod.html#EPSPRIMMESetMethod">EPSPRIMMESetMethod</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPSPRIMMEMethod</a>)</font></strong>;
<a name="line402">402: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSPRIMMEGetMethod.html#EPSPRIMMEGetMethod">EPSPRIMMEGetMethod</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSPRIMMEMethod.html#EPSPRIMMEMethod">EPSPRIMMEMethod</a>*)</font></strong>;

<a name="line404">404: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGDSetKrylovStart.html#EPSGDSetKrylovStart">EPSGDSetKrylovStart</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line405">405: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGDGetKrylovStart.html#EPSGDGetKrylovStart">EPSGDGetKrylovStart</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line406">406: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGDSetBlockSize.html#EPSGDSetBlockSize">EPSGDSetBlockSize</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line407">407: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGDGetBlockSize.html#EPSGDGetBlockSize">EPSGDGetBlockSize</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line408">408: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGDSetRestart.html#EPSGDSetRestart">EPSGDSetRestart</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line409">409: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGDGetRestart.html#EPSGDGetRestart">EPSGDGetRestart</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line410">410: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGDSetInitialSize.html#EPSGDSetInitialSize">EPSGDSetInitialSize</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line411">411: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGDGetInitialSize.html#EPSGDGetInitialSize">EPSGDGetInitialSize</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line412">412: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGDSetBOrth.html#EPSGDSetBOrth">EPSGDSetBOrth</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line413">413: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGDGetBOrth.html#EPSGDGetBOrth">EPSGDGetBOrth</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line414">414: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGDSetDoubleExpansion.html#EPSGDSetDoubleExpansion">EPSGDSetDoubleExpansion</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line415">415: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSGDGetDoubleExpansion.html#EPSGDGetDoubleExpansion">EPSGDGetDoubleExpansion</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;

<a name="line417">417: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSJDSetKrylovStart.html#EPSJDSetKrylovStart">EPSJDSetKrylovStart</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line418">418: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSJDGetKrylovStart.html#EPSJDGetKrylovStart">EPSJDGetKrylovStart</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line419">419: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSJDSetBlockSize.html#EPSJDSetBlockSize">EPSJDSetBlockSize</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line420">420: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSJDGetBlockSize.html#EPSJDGetBlockSize">EPSJDGetBlockSize</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line421">421: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSJDSetRestart.html#EPSJDSetRestart">EPSJDSetRestart</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line422">422: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSJDGetRestart.html#EPSJDGetRestart">EPSJDGetRestart</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line423">423: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSJDSetInitialSize.html#EPSJDSetInitialSize">EPSJDSetInitialSize</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line424">424: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSJDGetInitialSize.html#EPSJDGetInitialSize">EPSJDGetInitialSize</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line425">425: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSJDSetFix.html#EPSJDSetFix">EPSJDSetFix</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
<a name="line426">426: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSJDGetFix.html#EPSJDGetFix">EPSJDGetFix</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
<a name="line427">427: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSJDSetConstCorrectionTol.html#EPSJDSetConstCorrectionTol">EPSJDSetConstCorrectionTol</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line428">428: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSJDGetConstCorrectionTol.html#EPSJDGetConstCorrectionTol">EPSJDGetConstCorrectionTol</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line429">429: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSJDSetBOrth.html#EPSJDSetBOrth">EPSJDSetBOrth</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line430">430: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSJDGetBOrth.html#EPSJDGetBOrth">EPSJDGetBOrth</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;

<a name="line432">432: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSRQCGSetReset.html#EPSRQCGSetReset">EPSRQCGSetReset</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line433">433: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSRQCGGetReset.html#EPSRQCGGetReset">EPSRQCGGetReset</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;

<a name="line435">435: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSLOBPCGSetBlockSize.html#EPSLOBPCGSetBlockSize">EPSLOBPCGSetBlockSize</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line436">436: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSLOBPCGGetBlockSize.html#EPSLOBPCGGetBlockSize">EPSLOBPCGGetBlockSize</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line437">437: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSLOBPCGSetRestart.html#EPSLOBPCGSetRestart">EPSLOBPCGSetRestart</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
<a name="line438">438: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSLOBPCGGetRestart.html#EPSLOBPCGGetRestart">EPSLOBPCGGetRestart</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
<a name="line439">439: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSLOBPCGSetLocking.html#EPSLOBPCGSetLocking">EPSLOBPCGSetLocking</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line440">440: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSLOBPCGGetLocking.html#EPSLOBPCGGetLocking">EPSLOBPCGGetLocking</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;

<a name="line442">442: </a><font color="#B22222">/*E</font>
<a name="line443">443: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSCISSQuadRule.html#EPSCISSQuadRule">EPSCISSQuadRule</a> - determines the quadrature rule in the CISS solver</font>

<a name="line445">445: </a><font color="#B22222">    Level: advanced</font>

<a name="line447">447: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSCISSSetQuadRule.html#EPSCISSSetQuadRule">EPSCISSSetQuadRule</a>(), <a href="../docs/manualpages/EPS/EPSCISSGetQuadRule.html#EPSCISSGetQuadRule">EPSCISSGetQuadRule</a>()</font>
<a name="line448">448: </a><font color="#B22222">E*/</font>
<a name="line449">449: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/EPS/EPSCISSQuadRule.html#EPSCISSQuadRule">EPS_CISS_QUADRULE_TRAPEZOIDAL</a>=1,
<a name="line450">450: </a>               <a href="../docs/manualpages/EPS/EPSCISSQuadRule.html#EPSCISSQuadRule">EPS_CISS_QUADRULE_CHEBYSHEV</a> } <a href="../docs/manualpages/EPS/EPSCISSQuadRule.html#EPSCISSQuadRule">EPSCISSQuadRule</a>;
<a name="line451">451: </a>SLEPC_EXTERN const char *EPSCISSQuadRules[];

<a name="line453">453: </a><font color="#B22222">/*E</font>
<a name="line454">454: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSCISSExtraction.html#EPSCISSExtraction">EPSCISSExtraction</a> - determines the extraction technique in the CISS solver</font>

<a name="line456">456: </a><font color="#B22222">    Level: advanced</font>

<a name="line458">458: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSCISSSetExtraction.html#EPSCISSSetExtraction">EPSCISSSetExtraction</a>(), <a href="../docs/manualpages/EPS/EPSCISSGetExtraction.html#EPSCISSGetExtraction">EPSCISSGetExtraction</a>()</font>
<a name="line459">459: </a><font color="#B22222">E*/</font>
<a name="line460">460: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/EPS/EPSCISSExtraction.html#EPSCISSExtraction">EPS_CISS_EXTRACTION_RITZ</a>,
<a name="line461">461: </a>               <a href="../docs/manualpages/EPS/EPSCISSExtraction.html#EPSCISSExtraction">EPS_CISS_EXTRACTION_HANKEL</a> } <a href="../docs/manualpages/EPS/EPSCISSExtraction.html#EPSCISSExtraction">EPSCISSExtraction</a>;
<a name="line462">462: </a>SLEPC_EXTERN const char *EPSCISSExtractions[];

<a name="line464">464: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSCISSSetExtraction.html#EPSCISSSetExtraction">EPSCISSSetExtraction</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSCISSExtraction.html#EPSCISSExtraction">EPSCISSExtraction</a>)</font></strong>;
<a name="line465">465: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSCISSGetExtraction.html#EPSCISSGetExtraction">EPSCISSGetExtraction</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSCISSExtraction.html#EPSCISSExtraction">EPSCISSExtraction</a>*)</font></strong>;
<a name="line466">466: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSCISSSetQuadRule.html#EPSCISSSetQuadRule">EPSCISSSetQuadRule</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSCISSQuadRule.html#EPSCISSQuadRule">EPSCISSQuadRule</a>)</font></strong>;
<a name="line467">467: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSCISSGetQuadRule.html#EPSCISSGetQuadRule">EPSCISSGetQuadRule</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSCISSQuadRule.html#EPSCISSQuadRule">EPSCISSQuadRule</a>*)</font></strong>;
<a name="line468">468: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSCISSSetSizes.html#EPSCISSSetSizes">EPSCISSSetSizes</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line469">469: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSCISSGetSizes.html#EPSCISSGetSizes">EPSCISSGetSizes</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line470">470: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSCISSSetThreshold.html#EPSCISSSetThreshold">EPSCISSSetThreshold</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
<a name="line471">471: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSCISSGetThreshold.html#EPSCISSGetThreshold">EPSCISSGetThreshold</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
<a name="line472">472: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSCISSSetRefinement.html#EPSCISSSetRefinement">EPSCISSSetRefinement</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line473">473: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSCISSGetRefinement.html#EPSCISSGetRefinement">EPSCISSGetRefinement</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line474">474: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSCISSSetUseST.html#EPSCISSSetUseST">EPSCISSSetUseST</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
<a name="line475">475: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSCISSGetUseST.html#EPSCISSGetUseST">EPSCISSGetUseST</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
<a name="line476">476: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSCISSGetKSPs.html#EPSCISSGetKSPs">EPSCISSGetKSPs</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/KSP/KSP.html#KSP">KSP</a>**)</font></strong>;

<a name="line478">478: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSLyapIISetLME.html#EPSLyapIISetLME">EPSLyapIISetLME</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/LME/LME.html#LME">LME</a>)</font></strong>;
<a name="line479">479: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSLyapIIGetLME.html#EPSLyapIIGetLME">EPSLyapIIGetLME</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/LME/LME.html#LME">LME</a>*)</font></strong>;
<a name="line480">480: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSLyapIISetRanks.html#EPSLyapIISetRanks">EPSLyapIISetRanks</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line481">481: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSLyapIIGetRanks.html#EPSLyapIIGetRanks">EPSLyapIIGetRanks</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;

<a name="line483">483: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSBLOPEXSetBlockSize.html#EPSBLOPEXSetBlockSize">EPSBLOPEXSetBlockSize</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line484">484: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSBLOPEXGetBlockSize.html#EPSBLOPEXGetBlockSize">EPSBLOPEXGetBlockSize</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;

<a name="line486">486: </a><font color="#B22222">/*E</font>
<a name="line487">487: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSEVSLDOSMethod.html#EPSEVSLDOSMethod">EPSEVSLDOSMethod</a> - the method to approximate the density of states (DOS) in the EVSL solver</font>

<a name="line489">489: </a><font color="#B22222">    Level: advanced</font>

<a name="line491">491: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSEVSLSetDOSParameters.html#EPSEVSLSetDOSParameters">EPSEVSLSetDOSParameters</a>(), <a href="../docs/manualpages/EPS/EPSEVSLGetDOSParameters.html#EPSEVSLGetDOSParameters">EPSEVSLGetDOSParameters</a>()</font>
<a name="line492">492: </a><font color="#B22222">E*/</font>
<a name="line493">493: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/EPS/EPSEVSLDOSMethod.html#EPSEVSLDOSMethod">EPS_EVSL_DOS_KPM</a>,
<a name="line494">494: </a>               <a href="../docs/manualpages/EPS/EPSEVSLDOSMethod.html#EPSEVSLDOSMethod">EPS_EVSL_DOS_LANCZOS</a> } <a href="../docs/manualpages/EPS/EPSEVSLDOSMethod.html#EPSEVSLDOSMethod">EPSEVSLDOSMethod</a>;
<a name="line495">495: </a>SLEPC_EXTERN const char *EPSEVSLDOSMethods[];

<a name="line497">497: </a><font color="#B22222">/*E</font>
<a name="line498">498: </a><font color="#B22222">    <a href="../docs/manualpages/EPS/EPSEVSLDamping.html#EPSEVSLDamping">EPSEVSLDamping</a> - the damping type used in the EVSL solver</font>

<a name="line500">500: </a><font color="#B22222">    Level: advanced</font>

<a name="line502">502: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/EPS/EPSEVSLSetDOSParameters.html#EPSEVSLSetDOSParameters">EPSEVSLSetDOSParameters</a>(), <a href="../docs/manualpages/EPS/EPSEVSLGetDOSParameters.html#EPSEVSLGetDOSParameters">EPSEVSLGetDOSParameters</a>()</font>
<a name="line503">503: </a><font color="#B22222">E*/</font>
<a name="line504">504: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/EPS/EPSEVSLDamping.html#EPSEVSLDamping">EPS_EVSL_DAMPING_NONE</a>,
<a name="line505">505: </a>               <a href="../docs/manualpages/EPS/EPSEVSLDamping.html#EPSEVSLDamping">EPS_EVSL_DAMPING_JACKSON</a>,
<a name="line506">506: </a>               <a href="../docs/manualpages/EPS/EPSEVSLDamping.html#EPSEVSLDamping">EPS_EVSL_DAMPING_SIGMA</a> } <a href="../docs/manualpages/EPS/EPSEVSLDamping.html#EPSEVSLDamping">EPSEVSLDamping</a>;
<a name="line507">507: </a>SLEPC_EXTERN const char *EPSEVSLDampings[];

<a name="line509">509: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSEVSLSetRange.html#EPSEVSLSetRange">EPSEVSLSetRange</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
<a name="line510">510: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSEVSLGetRange.html#EPSEVSLGetRange">EPSEVSLGetRange</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
<a name="line511">511: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSEVSLSetSlices.html#EPSEVSLSetSlices">EPSEVSLSetSlices</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line512">512: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSEVSLGetSlices.html#EPSEVSLGetSlices">EPSEVSLGetSlices</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line513">513: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSEVSLSetDOSParameters.html#EPSEVSLSetDOSParameters">EPSEVSLSetDOSParameters</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSEVSLDOSMethod.html#EPSEVSLDOSMethod">EPSEVSLDOSMethod</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line514">514: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSEVSLGetDOSParameters.html#EPSEVSLGetDOSParameters">EPSEVSLGetDOSParameters</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSEVSLDOSMethod.html#EPSEVSLDOSMethod">EPSEVSLDOSMethod</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
<a name="line515">515: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSEVSLSetPolParameters.html#EPSEVSLSetPolParameters">EPSEVSLSetPolParameters</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
<a name="line516">516: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSEVSLGetPolParameters.html#EPSEVSLGetPolParameters">EPSEVSLGetPolParameters</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
<a name="line517">517: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSEVSLSetDamping.html#EPSEVSLSetDamping">EPSEVSLSetDamping</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSEVSLDamping.html#EPSEVSLDamping">EPSEVSLDamping</a>)</font></strong>;
<a name="line518">518: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSEVSLGetDamping.html#EPSEVSLGetDamping">EPSEVSLGetDamping</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="../docs/manualpages/EPS/EPSEVSLDamping.html#EPSEVSLDamping">EPSEVSLDamping</a>*)</font></strong>;

<a name="line520">520: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSFEASTSetNumPoints.html#EPSFEASTSetNumPoints">EPSFEASTSetNumPoints</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
<a name="line521">521: </a><strong><font color="#4169E1">SLEPC_EXTERN <a href="https://petsc.org/release/docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/EPS/EPSFEASTGetNumPoints.html#EPSFEASTGetNumPoints">EPSFEASTGetNumPoints</a>(<a href="../docs/manualpages/EPS/EPS.html#EPS">EPS</a>,<a href="https://petsc.org/release/docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;

<a name="line523">523: </a><font color="#A020F0">#endif</font>

</pre>
</body>

</html>