forked from nonhermitian/umfpack
/
_umfpack.py
executable file
·583 lines (510 loc) · 23.1 KB
/
_umfpack.py
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
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
# This file was automatically generated by SWIG (http://www.swig.org).
# Version 1.3.31
#
# Don't modify this file, modify the SWIG interface instead.
# This file is compatible with both classic and new-style classes.
import scikits.umfpack.__umfpack
import new
new_instancemethod = new.instancemethod
try:
_swig_property = property
except NameError:
pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
if (name == "thisown"): return self.this.own(value)
if (name == "this"):
if type(value).__name__ == 'PySwigObject':
self.__dict__[name] = value
return
method = class_type.__swig_setmethods__.get(name,None)
if method: return method(self,value)
if (not static) or hasattr(self,name):
self.__dict__[name] = value
else:
raise AttributeError("You cannot add attributes to %s" % self)
def _swig_setattr(self,class_type,name,value):
return _swig_setattr_nondynamic(self,class_type,name,value,0)
def _swig_getattr(self,class_type,name):
if (name == "thisown"): return self.this.own()
method = class_type.__swig_getmethods__.get(name,None)
if method: return method(self)
raise AttributeError(name)
def _swig_repr(self):
try: strthis = "proxy of " + self.this.__repr__()
except: strthis = ""
return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
import types
try:
_object = types.ObjectType
_newclass = 1
except AttributeError:
class _object : pass
_newclass = 0
del types
UMFPACK_INFO = __umfpack.UMFPACK_INFO
UMFPACK_CONTROL = __umfpack.UMFPACK_CONTROL
UMFPACK_VERSION = __umfpack.UMFPACK_VERSION
UMFPACK_COPYRIGHT = __umfpack.UMFPACK_COPYRIGHT
UMFPACK_LICENSE_PART1 = __umfpack.UMFPACK_LICENSE_PART1
UMFPACK_LICENSE_PART2 = __umfpack.UMFPACK_LICENSE_PART2
UMFPACK_LICENSE_PART3 = __umfpack.UMFPACK_LICENSE_PART3
UMFPACK_DATE = __umfpack.UMFPACK_DATE
UMFPACK_MAIN_VERSION = __umfpack.UMFPACK_MAIN_VERSION
UMFPACK_SUB_VERSION = __umfpack.UMFPACK_SUB_VERSION
UMFPACK_SUBSUB_VERSION = __umfpack.UMFPACK_SUBSUB_VERSION
UMFPACK_VER = __umfpack.UMFPACK_VER
UMFPACK_STATUS = __umfpack.UMFPACK_STATUS
UMFPACK_NROW = __umfpack.UMFPACK_NROW
UMFPACK_NCOL = __umfpack.UMFPACK_NCOL
UMFPACK_NZ = __umfpack.UMFPACK_NZ
UMFPACK_SIZE_OF_UNIT = __umfpack.UMFPACK_SIZE_OF_UNIT
UMFPACK_SIZE_OF_INT = __umfpack.UMFPACK_SIZE_OF_INT
UMFPACK_SIZE_OF_LONG = __umfpack.UMFPACK_SIZE_OF_LONG
UMFPACK_SIZE_OF_POINTER = __umfpack.UMFPACK_SIZE_OF_POINTER
UMFPACK_SIZE_OF_ENTRY = __umfpack.UMFPACK_SIZE_OF_ENTRY
UMFPACK_NDENSE_ROW = __umfpack.UMFPACK_NDENSE_ROW
UMFPACK_NEMPTY_ROW = __umfpack.UMFPACK_NEMPTY_ROW
UMFPACK_NDENSE_COL = __umfpack.UMFPACK_NDENSE_COL
UMFPACK_NEMPTY_COL = __umfpack.UMFPACK_NEMPTY_COL
UMFPACK_SYMBOLIC_DEFRAG = __umfpack.UMFPACK_SYMBOLIC_DEFRAG
UMFPACK_SYMBOLIC_PEAK_MEMORY = __umfpack.UMFPACK_SYMBOLIC_PEAK_MEMORY
UMFPACK_SYMBOLIC_SIZE = __umfpack.UMFPACK_SYMBOLIC_SIZE
UMFPACK_SYMBOLIC_TIME = __umfpack.UMFPACK_SYMBOLIC_TIME
UMFPACK_SYMBOLIC_WALLTIME = __umfpack.UMFPACK_SYMBOLIC_WALLTIME
UMFPACK_STRATEGY_USED = __umfpack.UMFPACK_STRATEGY_USED
UMFPACK_ORDERING_USED = __umfpack.UMFPACK_ORDERING_USED
UMFPACK_QFIXED = __umfpack.UMFPACK_QFIXED
UMFPACK_DIAG_PREFERRED = __umfpack.UMFPACK_DIAG_PREFERRED
UMFPACK_PATTERN_SYMMETRY = __umfpack.UMFPACK_PATTERN_SYMMETRY
UMFPACK_NZ_A_PLUS_AT = __umfpack.UMFPACK_NZ_A_PLUS_AT
UMFPACK_NZDIAG = __umfpack.UMFPACK_NZDIAG
UMFPACK_SYMMETRIC_LUNZ = __umfpack.UMFPACK_SYMMETRIC_LUNZ
UMFPACK_SYMMETRIC_FLOPS = __umfpack.UMFPACK_SYMMETRIC_FLOPS
UMFPACK_SYMMETRIC_NDENSE = __umfpack.UMFPACK_SYMMETRIC_NDENSE
UMFPACK_SYMMETRIC_DMAX = __umfpack.UMFPACK_SYMMETRIC_DMAX
UMFPACK_2BY2_NWEAK = __umfpack.UMFPACK_2BY2_NWEAK
UMFPACK_2BY2_UNMATCHED = __umfpack.UMFPACK_2BY2_UNMATCHED
UMFPACK_2BY2_PATTERN_SYMMETRY = __umfpack.UMFPACK_2BY2_PATTERN_SYMMETRY
UMFPACK_2BY2_NZ_PA_PLUS_PAT = __umfpack.UMFPACK_2BY2_NZ_PA_PLUS_PAT
UMFPACK_2BY2_NZDIAG = __umfpack.UMFPACK_2BY2_NZDIAG
UMFPACK_COL_SINGLETONS = __umfpack.UMFPACK_COL_SINGLETONS
UMFPACK_ROW_SINGLETONS = __umfpack.UMFPACK_ROW_SINGLETONS
UMFPACK_N2 = __umfpack.UMFPACK_N2
UMFPACK_S_SYMMETRIC = __umfpack.UMFPACK_S_SYMMETRIC
UMFPACK_NUMERIC_SIZE_ESTIMATE = __umfpack.UMFPACK_NUMERIC_SIZE_ESTIMATE
UMFPACK_PEAK_MEMORY_ESTIMATE = __umfpack.UMFPACK_PEAK_MEMORY_ESTIMATE
UMFPACK_FLOPS_ESTIMATE = __umfpack.UMFPACK_FLOPS_ESTIMATE
UMFPACK_LNZ_ESTIMATE = __umfpack.UMFPACK_LNZ_ESTIMATE
UMFPACK_UNZ_ESTIMATE = __umfpack.UMFPACK_UNZ_ESTIMATE
UMFPACK_VARIABLE_INIT_ESTIMATE = __umfpack.UMFPACK_VARIABLE_INIT_ESTIMATE
UMFPACK_VARIABLE_PEAK_ESTIMATE = __umfpack.UMFPACK_VARIABLE_PEAK_ESTIMATE
UMFPACK_VARIABLE_FINAL_ESTIMATE = __umfpack.UMFPACK_VARIABLE_FINAL_ESTIMATE
UMFPACK_MAX_FRONT_SIZE_ESTIMATE = __umfpack.UMFPACK_MAX_FRONT_SIZE_ESTIMATE
UMFPACK_MAX_FRONT_NROWS_ESTIMATE = __umfpack.UMFPACK_MAX_FRONT_NROWS_ESTIMATE
UMFPACK_MAX_FRONT_NCOLS_ESTIMATE = __umfpack.UMFPACK_MAX_FRONT_NCOLS_ESTIMATE
UMFPACK_NUMERIC_SIZE = __umfpack.UMFPACK_NUMERIC_SIZE
UMFPACK_PEAK_MEMORY = __umfpack.UMFPACK_PEAK_MEMORY
UMFPACK_FLOPS = __umfpack.UMFPACK_FLOPS
UMFPACK_LNZ = __umfpack.UMFPACK_LNZ
UMFPACK_UNZ = __umfpack.UMFPACK_UNZ
UMFPACK_VARIABLE_INIT = __umfpack.UMFPACK_VARIABLE_INIT
UMFPACK_VARIABLE_PEAK = __umfpack.UMFPACK_VARIABLE_PEAK
UMFPACK_VARIABLE_FINAL = __umfpack.UMFPACK_VARIABLE_FINAL
UMFPACK_MAX_FRONT_SIZE = __umfpack.UMFPACK_MAX_FRONT_SIZE
UMFPACK_MAX_FRONT_NROWS = __umfpack.UMFPACK_MAX_FRONT_NROWS
UMFPACK_MAX_FRONT_NCOLS = __umfpack.UMFPACK_MAX_FRONT_NCOLS
UMFPACK_NUMERIC_DEFRAG = __umfpack.UMFPACK_NUMERIC_DEFRAG
UMFPACK_NUMERIC_REALLOC = __umfpack.UMFPACK_NUMERIC_REALLOC
UMFPACK_NUMERIC_COSTLY_REALLOC = __umfpack.UMFPACK_NUMERIC_COSTLY_REALLOC
UMFPACK_COMPRESSED_PATTERN = __umfpack.UMFPACK_COMPRESSED_PATTERN
UMFPACK_LU_ENTRIES = __umfpack.UMFPACK_LU_ENTRIES
UMFPACK_NUMERIC_TIME = __umfpack.UMFPACK_NUMERIC_TIME
UMFPACK_UDIAG_NZ = __umfpack.UMFPACK_UDIAG_NZ
UMFPACK_RCOND = __umfpack.UMFPACK_RCOND
UMFPACK_WAS_SCALED = __umfpack.UMFPACK_WAS_SCALED
UMFPACK_RSMIN = __umfpack.UMFPACK_RSMIN
UMFPACK_RSMAX = __umfpack.UMFPACK_RSMAX
UMFPACK_UMIN = __umfpack.UMFPACK_UMIN
UMFPACK_UMAX = __umfpack.UMFPACK_UMAX
UMFPACK_ALLOC_INIT_USED = __umfpack.UMFPACK_ALLOC_INIT_USED
UMFPACK_FORCED_UPDATES = __umfpack.UMFPACK_FORCED_UPDATES
UMFPACK_NUMERIC_WALLTIME = __umfpack.UMFPACK_NUMERIC_WALLTIME
UMFPACK_NOFF_DIAG = __umfpack.UMFPACK_NOFF_DIAG
UMFPACK_ALL_LNZ = __umfpack.UMFPACK_ALL_LNZ
UMFPACK_ALL_UNZ = __umfpack.UMFPACK_ALL_UNZ
UMFPACK_NZDROPPED = __umfpack.UMFPACK_NZDROPPED
UMFPACK_IR_TAKEN = __umfpack.UMFPACK_IR_TAKEN
UMFPACK_IR_ATTEMPTED = __umfpack.UMFPACK_IR_ATTEMPTED
UMFPACK_OMEGA1 = __umfpack.UMFPACK_OMEGA1
UMFPACK_OMEGA2 = __umfpack.UMFPACK_OMEGA2
UMFPACK_SOLVE_FLOPS = __umfpack.UMFPACK_SOLVE_FLOPS
UMFPACK_SOLVE_TIME = __umfpack.UMFPACK_SOLVE_TIME
UMFPACK_SOLVE_WALLTIME = __umfpack.UMFPACK_SOLVE_WALLTIME
UMFPACK_ORDERING_COLAMD = __umfpack.UMFPACK_ORDERING_COLAMD
UMFPACK_ORDERING_AMD = __umfpack.UMFPACK_ORDERING_AMD
UMFPACK_ORDERING_GIVEN = __umfpack.UMFPACK_ORDERING_GIVEN
UMFPACK_PRL = __umfpack.UMFPACK_PRL
UMFPACK_DENSE_ROW = __umfpack.UMFPACK_DENSE_ROW
UMFPACK_DENSE_COL = __umfpack.UMFPACK_DENSE_COL
UMFPACK_BLOCK_SIZE = __umfpack.UMFPACK_BLOCK_SIZE
UMFPACK_STRATEGY = __umfpack.UMFPACK_STRATEGY
UMFPACK_2BY2_TOLERANCE = __umfpack.UMFPACK_2BY2_TOLERANCE
UMFPACK_FIXQ = __umfpack.UMFPACK_FIXQ
UMFPACK_AMD_DENSE = __umfpack.UMFPACK_AMD_DENSE
UMFPACK_AGGRESSIVE = __umfpack.UMFPACK_AGGRESSIVE
UMFPACK_PIVOT_TOLERANCE = __umfpack.UMFPACK_PIVOT_TOLERANCE
UMFPACK_ALLOC_INIT = __umfpack.UMFPACK_ALLOC_INIT
UMFPACK_SYM_PIVOT_TOLERANCE = __umfpack.UMFPACK_SYM_PIVOT_TOLERANCE
UMFPACK_SCALE = __umfpack.UMFPACK_SCALE
UMFPACK_FRONT_ALLOC_INIT = __umfpack.UMFPACK_FRONT_ALLOC_INIT
UMFPACK_DROPTOL = __umfpack.UMFPACK_DROPTOL
UMFPACK_IRSTEP = __umfpack.UMFPACK_IRSTEP
UMFPACK_COMPILED_WITH_BLAS = __umfpack.UMFPACK_COMPILED_WITH_BLAS
UMFPACK_COMPILED_FOR_MATLAB = __umfpack.UMFPACK_COMPILED_FOR_MATLAB
UMFPACK_COMPILED_WITH_GETRUSAGE = __umfpack.UMFPACK_COMPILED_WITH_GETRUSAGE
UMFPACK_COMPILED_IN_DEBUG_MODE = __umfpack.UMFPACK_COMPILED_IN_DEBUG_MODE
UMFPACK_STRATEGY_AUTO = __umfpack.UMFPACK_STRATEGY_AUTO
UMFPACK_STRATEGY_UNSYMMETRIC = __umfpack.UMFPACK_STRATEGY_UNSYMMETRIC
UMFPACK_STRATEGY_2BY2 = __umfpack.UMFPACK_STRATEGY_2BY2
UMFPACK_STRATEGY_SYMMETRIC = __umfpack.UMFPACK_STRATEGY_SYMMETRIC
UMFPACK_SCALE_NONE = __umfpack.UMFPACK_SCALE_NONE
UMFPACK_SCALE_SUM = __umfpack.UMFPACK_SCALE_SUM
UMFPACK_SCALE_MAX = __umfpack.UMFPACK_SCALE_MAX
UMFPACK_DEFAULT_PRL = __umfpack.UMFPACK_DEFAULT_PRL
UMFPACK_DEFAULT_DENSE_ROW = __umfpack.UMFPACK_DEFAULT_DENSE_ROW
UMFPACK_DEFAULT_DENSE_COL = __umfpack.UMFPACK_DEFAULT_DENSE_COL
UMFPACK_DEFAULT_PIVOT_TOLERANCE = __umfpack.UMFPACK_DEFAULT_PIVOT_TOLERANCE
UMFPACK_DEFAULT_2BY2_TOLERANCE = __umfpack.UMFPACK_DEFAULT_2BY2_TOLERANCE
UMFPACK_DEFAULT_SYM_PIVOT_TOLERANCE = __umfpack.UMFPACK_DEFAULT_SYM_PIVOT_TOLERANCE
UMFPACK_DEFAULT_BLOCK_SIZE = __umfpack.UMFPACK_DEFAULT_BLOCK_SIZE
UMFPACK_DEFAULT_ALLOC_INIT = __umfpack.UMFPACK_DEFAULT_ALLOC_INIT
UMFPACK_DEFAULT_FRONT_ALLOC_INIT = __umfpack.UMFPACK_DEFAULT_FRONT_ALLOC_INIT
UMFPACK_DEFAULT_IRSTEP = __umfpack.UMFPACK_DEFAULT_IRSTEP
UMFPACK_DEFAULT_SCALE = __umfpack.UMFPACK_DEFAULT_SCALE
UMFPACK_DEFAULT_STRATEGY = __umfpack.UMFPACK_DEFAULT_STRATEGY
UMFPACK_DEFAULT_FIXQ = __umfpack.UMFPACK_DEFAULT_FIXQ
UMFPACK_DEFAULT_AGGRESSIVE = __umfpack.UMFPACK_DEFAULT_AGGRESSIVE
UMFPACK_DEFAULT_DROPTOL = __umfpack.UMFPACK_DEFAULT_DROPTOL
UMFPACK_OK = __umfpack.UMFPACK_OK
UMFPACK_WARNING_singular_matrix = __umfpack.UMFPACK_WARNING_singular_matrix
UMFPACK_WARNING_determinant_underflow = __umfpack.UMFPACK_WARNING_determinant_underflow
UMFPACK_WARNING_determinant_overflow = __umfpack.UMFPACK_WARNING_determinant_overflow
UMFPACK_ERROR_out_of_memory = __umfpack.UMFPACK_ERROR_out_of_memory
UMFPACK_ERROR_invalid_Numeric_object = __umfpack.UMFPACK_ERROR_invalid_Numeric_object
UMFPACK_ERROR_invalid_Symbolic_object = __umfpack.UMFPACK_ERROR_invalid_Symbolic_object
UMFPACK_ERROR_argument_missing = __umfpack.UMFPACK_ERROR_argument_missing
UMFPACK_ERROR_n_nonpositive = __umfpack.UMFPACK_ERROR_n_nonpositive
UMFPACK_ERROR_invalid_matrix = __umfpack.UMFPACK_ERROR_invalid_matrix
UMFPACK_ERROR_different_pattern = __umfpack.UMFPACK_ERROR_different_pattern
UMFPACK_ERROR_invalid_system = __umfpack.UMFPACK_ERROR_invalid_system
UMFPACK_ERROR_invalid_permutation = __umfpack.UMFPACK_ERROR_invalid_permutation
UMFPACK_ERROR_internal_error = __umfpack.UMFPACK_ERROR_internal_error
UMFPACK_ERROR_file_IO = __umfpack.UMFPACK_ERROR_file_IO
UMFPACK_A = __umfpack.UMFPACK_A
UMFPACK_At = __umfpack.UMFPACK_At
UMFPACK_Aat = __umfpack.UMFPACK_Aat
UMFPACK_Pt_L = __umfpack.UMFPACK_Pt_L
UMFPACK_L = __umfpack.UMFPACK_L
UMFPACK_Lt_P = __umfpack.UMFPACK_Lt_P
UMFPACK_Lat_P = __umfpack.UMFPACK_Lat_P
UMFPACK_Lt = __umfpack.UMFPACK_Lt
UMFPACK_Lat = __umfpack.UMFPACK_Lat
UMFPACK_U_Qt = __umfpack.UMFPACK_U_Qt
UMFPACK_U = __umfpack.UMFPACK_U
UMFPACK_Q_Ut = __umfpack.UMFPACK_Q_Ut
UMFPACK_Q_Uat = __umfpack.UMFPACK_Q_Uat
UMFPACK_Ut = __umfpack.UMFPACK_Ut
UMFPACK_Uat = __umfpack.UMFPACK_Uat
def umfpack_di_solve(*args):
"""
umfpack_di_solve(int sys, int Ap, int Ai, double Ax, double X, double B,
void Numeric, double Control, double Info) -> int
"""
return __umfpack.umfpack_di_solve(*args)
def umfpack_dl_solve(*args):
"""
umfpack_dl_solve(UF_long sys, UF_long Ap, UF_long Ai, double Ax, double X,
double B, void Numeric, double Control,
double Info) -> UF_long
"""
return __umfpack.umfpack_dl_solve(*args)
def umfpack_zi_solve(*args):
"""
umfpack_zi_solve(int sys, int Ap, int Ai, double Ax, double Az, double Xx,
double Xz, double Bx, double Bz, void Numeric,
double Control, double Info) -> int
"""
return __umfpack.umfpack_zi_solve(*args)
def umfpack_zl_solve(*args):
"""
umfpack_zl_solve(UF_long sys, UF_long Ap, UF_long Ai, double Ax, double Az,
double Xx, double Xz, double Bx, double Bz,
void Numeric, double Control, double Info) -> UF_long
"""
return __umfpack.umfpack_zl_solve(*args)
def umfpack_di_defaults(*args):
"""umfpack_di_defaults(double Control)"""
return __umfpack.umfpack_di_defaults(*args)
def umfpack_dl_defaults(*args):
"""umfpack_dl_defaults(double Control)"""
return __umfpack.umfpack_dl_defaults(*args)
def umfpack_zi_defaults(*args):
"""umfpack_zi_defaults(double Control)"""
return __umfpack.umfpack_zi_defaults(*args)
def umfpack_zl_defaults(*args):
"""umfpack_zl_defaults(double Control)"""
return __umfpack.umfpack_zl_defaults(*args)
def umfpack_di_triplet_to_col(*args):
"""
umfpack_di_triplet_to_col(int n_row, int n_col, int nz, int Ti, int Tj, double Tx,
int Ap, int Ai, double Ax, int Map) -> int
"""
return __umfpack.umfpack_di_triplet_to_col(*args)
def umfpack_dl_triplet_to_col(*args):
"""
umfpack_dl_triplet_to_col(UF_long n_row, UF_long n_col, UF_long nz, UF_long Ti,
UF_long Tj, double Tx, UF_long Ap, UF_long Ai,
double Ax, UF_long Map) -> UF_long
"""
return __umfpack.umfpack_dl_triplet_to_col(*args)
def umfpack_zi_triplet_to_col(*args):
"""
umfpack_zi_triplet_to_col(int n_row, int n_col, int nz, int Ti, int Tj, double Tx,
double Tz, int Ap, int Ai, double Ax, double Az,
int Map) -> int
"""
return __umfpack.umfpack_zi_triplet_to_col(*args)
def umfpack_zl_triplet_to_col(*args):
"""
umfpack_zl_triplet_to_col(UF_long n_row, UF_long n_col, UF_long nz, UF_long Ti,
UF_long Tj, double Tx, double Tz, UF_long Ap,
UF_long Ai, double Ax, double Az, UF_long Map) -> UF_long
"""
return __umfpack.umfpack_zl_triplet_to_col(*args)
def umfpack_di_col_to_triplet(*args):
"""umfpack_di_col_to_triplet(int n_col, int Ap, int Tj) -> int"""
return __umfpack.umfpack_di_col_to_triplet(*args)
def umfpack_dl_col_to_triplet(*args):
"""umfpack_dl_col_to_triplet(UF_long n_col, UF_long Ap, UF_long Tj) -> UF_long"""
return __umfpack.umfpack_dl_col_to_triplet(*args)
def umfpack_zi_col_to_triplet(*args):
"""umfpack_zi_col_to_triplet(int n_col, int Ap, int Tj) -> int"""
return __umfpack.umfpack_zi_col_to_triplet(*args)
def umfpack_zl_col_to_triplet(*args):
"""umfpack_zl_col_to_triplet(UF_long n_col, UF_long Ap, UF_long Tj) -> UF_long"""
return __umfpack.umfpack_zl_col_to_triplet(*args)
def umfpack_di_transpose(*args):
"""
umfpack_di_transpose(int n_row, int n_col, int Ap, int Ai, double Ax, int P,
int Q, int Rp, int Ri, double Rx) -> int
"""
return __umfpack.umfpack_di_transpose(*args)
def umfpack_dl_transpose(*args):
"""
umfpack_dl_transpose(UF_long n_row, UF_long n_col, UF_long Ap, UF_long Ai,
double Ax, UF_long P, UF_long Q, UF_long Rp,
UF_long Ri, double Rx) -> UF_long
"""
return __umfpack.umfpack_dl_transpose(*args)
def umfpack_zi_transpose(*args):
"""
umfpack_zi_transpose(int n_row, int n_col, int Ap, int Ai, double Ax, double Az,
int P, int Q, int Rp, int Ri, double Rx,
double Rz, int do_conjugate) -> int
"""
return __umfpack.umfpack_zi_transpose(*args)
def umfpack_zl_transpose(*args):
"""
umfpack_zl_transpose(UF_long n_row, UF_long n_col, UF_long Ap, UF_long Ai,
double Ax, double Az, UF_long P, UF_long Q,
UF_long Rp, UF_long Ri, double Rx, double Rz,
UF_long do_conjugate) -> UF_long
"""
return __umfpack.umfpack_zl_transpose(*args)
def umfpack_di_scale(*args):
"""umfpack_di_scale(double X, double B, void Numeric) -> int"""
return __umfpack.umfpack_di_scale(*args)
def umfpack_dl_scale(*args):
"""umfpack_dl_scale(double X, double B, void Numeric) -> UF_long"""
return __umfpack.umfpack_dl_scale(*args)
def umfpack_zi_scale(*args):
"""umfpack_zi_scale(double Xx, double Xz, double Bx, double Bz, void Numeric) -> int"""
return __umfpack.umfpack_zi_scale(*args)
def umfpack_zl_scale(*args):
"""umfpack_zl_scale(double Xx, double Xz, double Bx, double Bz, void Numeric) -> UF_long"""
return __umfpack.umfpack_zl_scale(*args)
def umfpack_di_report_symbolic(*args):
"""umfpack_di_report_symbolic(void Symbolic, double Control) -> int"""
return __umfpack.umfpack_di_report_symbolic(*args)
def umfpack_dl_report_symbolic(*args):
"""umfpack_dl_report_symbolic(void Symbolic, double Control) -> UF_long"""
return __umfpack.umfpack_dl_report_symbolic(*args)
def umfpack_zi_report_symbolic(*args):
"""umfpack_zi_report_symbolic(void Symbolic, double Control) -> int"""
return __umfpack.umfpack_zi_report_symbolic(*args)
def umfpack_zl_report_symbolic(*args):
"""umfpack_zl_report_symbolic(void Symbolic, double Control) -> UF_long"""
return __umfpack.umfpack_zl_report_symbolic(*args)
def umfpack_di_report_numeric(*args):
"""umfpack_di_report_numeric(void Numeric, double Control) -> int"""
return __umfpack.umfpack_di_report_numeric(*args)
def umfpack_dl_report_numeric(*args):
"""umfpack_dl_report_numeric(void Numeric, double Control) -> UF_long"""
return __umfpack.umfpack_dl_report_numeric(*args)
def umfpack_zi_report_numeric(*args):
"""umfpack_zi_report_numeric(void Numeric, double Control) -> int"""
return __umfpack.umfpack_zi_report_numeric(*args)
def umfpack_zl_report_numeric(*args):
"""umfpack_zl_report_numeric(void Numeric, double Control) -> UF_long"""
return __umfpack.umfpack_zl_report_numeric(*args)
def umfpack_di_report_info(*args):
"""umfpack_di_report_info(double Control, double Info)"""
return __umfpack.umfpack_di_report_info(*args)
def umfpack_dl_report_info(*args):
"""umfpack_dl_report_info(double Control, double Info)"""
return __umfpack.umfpack_dl_report_info(*args)
def umfpack_zi_report_info(*args):
"""umfpack_zi_report_info(double Control, double Info)"""
return __umfpack.umfpack_zi_report_info(*args)
def umfpack_zl_report_info(*args):
"""umfpack_zl_report_info(double Control, double Info)"""
return __umfpack.umfpack_zl_report_info(*args)
def umfpack_di_report_control(*args):
"""umfpack_di_report_control(double Control)"""
return __umfpack.umfpack_di_report_control(*args)
def umfpack_dl_report_control(*args):
"""umfpack_dl_report_control(double Control)"""
return __umfpack.umfpack_dl_report_control(*args)
def umfpack_zi_report_control(*args):
"""umfpack_zi_report_control(double Control)"""
return __umfpack.umfpack_zi_report_control(*args)
def umfpack_zl_report_control(*args):
"""umfpack_zl_report_control(double Control)"""
return __umfpack.umfpack_zl_report_control(*args)
def umfpack_di_symbolic(*args):
"""
umfpack_di_symbolic(int n_row, int n_col, int Ap, int Ai, double Ax, void Symbolic,
double Control, double Info) -> int
"""
return __umfpack.umfpack_di_symbolic(*args)
def umfpack_dl_symbolic(*args):
"""
umfpack_dl_symbolic(UF_long n_row, UF_long n_col, UF_long Ap, UF_long Ai,
double Ax, void Symbolic, double Control,
double Info) -> UF_long
"""
return __umfpack.umfpack_dl_symbolic(*args)
def umfpack_zi_symbolic(*args):
"""
umfpack_zi_symbolic(int n_row, int n_col, int Ap, int Ai, double Ax, double Az,
void Symbolic, double Control, double Info) -> int
"""
return __umfpack.umfpack_zi_symbolic(*args)
def umfpack_zl_symbolic(*args):
"""
umfpack_zl_symbolic(UF_long n_row, UF_long n_col, UF_long Ap, UF_long Ai,
double Ax, double Az, void Symbolic, double Control,
double Info) -> UF_long
"""
return __umfpack.umfpack_zl_symbolic(*args)
def umfpack_di_numeric(*args):
"""
umfpack_di_numeric(int Ap, int Ai, double Ax, void Symbolic, void Numeric,
double Control, double Info) -> int
"""
return __umfpack.umfpack_di_numeric(*args)
def umfpack_dl_numeric(*args):
"""
umfpack_dl_numeric(UF_long Ap, UF_long Ai, double Ax, void Symbolic, void Numeric,
double Control, double Info) -> UF_long
"""
return __umfpack.umfpack_dl_numeric(*args)
def umfpack_zi_numeric(*args):
"""
umfpack_zi_numeric(int Ap, int Ai, double Ax, double Az, void Symbolic,
void Numeric, double Control, double Info) -> int
"""
return __umfpack.umfpack_zi_numeric(*args)
def umfpack_zl_numeric(*args):
"""
umfpack_zl_numeric(UF_long Ap, UF_long Ai, double Ax, double Az, void Symbolic,
void Numeric, double Control, double Info) -> UF_long
"""
return __umfpack.umfpack_zl_numeric(*args)
def umfpack_di_free_symbolic(*args):
"""umfpack_di_free_symbolic(void Symbolic)"""
return __umfpack.umfpack_di_free_symbolic(*args)
def umfpack_dl_free_symbolic(*args):
"""umfpack_dl_free_symbolic(void Symbolic)"""
return __umfpack.umfpack_dl_free_symbolic(*args)
def umfpack_zi_free_symbolic(*args):
"""umfpack_zi_free_symbolic(void Symbolic)"""
return __umfpack.umfpack_zi_free_symbolic(*args)
def umfpack_zl_free_symbolic(*args):
"""umfpack_zl_free_symbolic(void Symbolic)"""
return __umfpack.umfpack_zl_free_symbolic(*args)
def umfpack_di_free_numeric(*args):
"""umfpack_di_free_numeric(void Numeric)"""
return __umfpack.umfpack_di_free_numeric(*args)
def umfpack_dl_free_numeric(*args):
"""umfpack_dl_free_numeric(void Numeric)"""
return __umfpack.umfpack_dl_free_numeric(*args)
def umfpack_zi_free_numeric(*args):
"""umfpack_zi_free_numeric(void Numeric)"""
return __umfpack.umfpack_zi_free_numeric(*args)
def umfpack_zl_free_numeric(*args):
"""umfpack_zl_free_numeric(void Numeric)"""
return __umfpack.umfpack_zl_free_numeric(*args)
def umfpack_di_get_lunz(*args):
"""
umfpack_di_get_lunz(int lnz, int unz, int n_row, int n_col, int nz_udiag,
void Numeric) -> int
"""
return __umfpack.umfpack_di_get_lunz(*args)
def umfpack_dl_get_lunz(*args):
"""
umfpack_dl_get_lunz(UF_long lnz, UF_long unz, UF_long n_row, UF_long n_col,
UF_long nz_udiag, void Numeric) -> UF_long
"""
return __umfpack.umfpack_dl_get_lunz(*args)
def umfpack_zi_get_lunz(*args):
"""
umfpack_zi_get_lunz(int lnz, int unz, int n_row, int n_col, int nz_udiag,
void Numeric) -> int
"""
return __umfpack.umfpack_zi_get_lunz(*args)
def umfpack_zl_get_lunz(*args):
"""
umfpack_zl_get_lunz(UF_long lnz, UF_long unz, UF_long n_row, UF_long n_col,
UF_long nz_udiag, void Numeric) -> UF_long
"""
return __umfpack.umfpack_zl_get_lunz(*args)
def umfpack_di_get_numeric(*args):
"""
umfpack_di_get_numeric(int Lp, int Lj, double Lx, int Up, int Ui, double Ux,
int P, int Q, double Dx, int do_recip, double Rs,
void Numeric) -> int
"""
return __umfpack.umfpack_di_get_numeric(*args)
def umfpack_dl_get_numeric(*args):
"""
umfpack_dl_get_numeric(UF_long Lp, UF_long Lj, double Lx, UF_long Up, UF_long Ui,
double Ux, UF_long P, UF_long Q, double Dx,
UF_long do_recip, double Rs, void Numeric) -> UF_long
"""
return __umfpack.umfpack_dl_get_numeric(*args)
def umfpack_zi_get_numeric(*args):
"""
umfpack_zi_get_numeric(int Lp, int Lj, double Lx, double Lz, int Up, int Ui,
double Ux, double Uz, int P, int Q, double Dx,
double Dz, int do_recip, double Rs, void Numeric) -> int
"""
return __umfpack.umfpack_zi_get_numeric(*args)
def umfpack_zl_get_numeric(*args):
"""
umfpack_zl_get_numeric(UF_long Lp, UF_long Lj, double Lx, double Lz, UF_long Up,
UF_long Ui, double Ux, double Uz, UF_long P,
UF_long Q, double Dx, double Dz, UF_long do_recip,
double Rs, void Numeric) -> UF_long
"""
return __umfpack.umfpack_zl_get_numeric(*args)