This repository has been archived by the owner on Oct 13, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
lib_igraph.cr
3081 lines (3081 loc) · 254 KB
/
lib_igraph.cr
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
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
@[Link("igraph")]
@[Link("glpk")]
@[Link("c++")]
lib IGraph
VS_ALL = 0
VS_ADJ = 1
VS_NONE = 2
VS_1 = 3
VS_VECTORPTR = 4
VS_VECTOR = 5
VS_SEQ = 6
VS_NONADJ = 7
VIT_SEQ = 0
VIT_VECTOR = 1
VIT_VECTORPTR = 2
ES_ALL = 0
ES_ALLFROM = 1
ES_ALLTO = 2
ES_INCIDENT = 3
ES_NONE = 4
ES_1 = 5
ES_VECTORPTR = 6
ES_VECTOR = 7
ES_SEQ = 8
ES_PAIRS = 9
ES_PATH = 10
ES_MULTIPAIRS = 11
EIT_SEQ = 0
EIT_VECTOR = 1
EIT_VECTORPTR = 2
THREAD_SAFE = 1
fun version = igraph_version(version_string : LibC::Char**, major : LibC::Int*, minor : LibC::Int*, subminor : LibC::Int*) : LibC::Int
fun free = igraph_free(p : Void*) : LibC::Int
fun error_handler_abort = igraph_error_handler_abort
fun error_handler_ignore = igraph_error_handler_ignore
fun error_handler_printignore = igraph_error_handler_printignore
fun set_error_handler = igraph_set_error_handler(new_handler : LibC::Char*, LibC::Char*, LibC::Int, LibC::Int -> Void) : LibC::Char*, LibC::Char*, LibC::Int, LibC::Int -> Void
Success = 0
Failure = 1
Enomem = 2
Parseerror = 3
Einval = 4
Exists = 5
Einvevector = 6
Einvvid = 7
Nonsquare = 8
Einvmode = 9
Efile = 10
Unimplemented = 12
Interrupted = 13
Diverged = 14
ArpackProd = 15
ArpackNpos = 16
ArpackNevnpos = 17
ArpackNcvsmall = 18
ArpackNonposi = 19
ArpackWhichinv = 20
ArpackBmatinv = 21
ArpackWorklsmall = 22
ArpackTriderr = 23
ArpackZerostart = 24
ArpackModeinv = 25
ArpackModebmat = 26
ArpackIshift = 27
ArpackNevbe = 28
ArpackNofact = 29
ArpackFailed = 30
ArpackHowmny = 31
ArpackHowmnys = 32
ArpackEvdiff = 33
ArpackShur = 34
ArpackLapack = 35
ArpackUnknown = 36
Enegloop = 37
Einternal = 38
ArpackMaxit = 39
ArpackNoshift = 40
ArpackReorder = 41
Edivzero = 42
GlpEbound = 43
GlpEroot = 44
GlpEnopfs = 45
GlpEnodfs = 46
GlpEfail = 47
GlpEmipgap = 48
GlpEtmlim = 49
GlpEstop = 50
Eattributes = 51
Eattrcombine = 52
Elapack = 53
Edrl = 54
Eoverflow = 55
Eglp = 56
Cputime = 57
Eunderflow = 58
fun error = igraph_error(reason : LibC::Char*, file : LibC::Char*, line : LibC::Int, errno : LibC::Int) : LibC::Int
fun errorf = igraph_errorf(reason : LibC::Char*, file : LibC::Char*, line : LibC::Int, errno : LibC::Int, ...) : LibC::Int
fun errorvf = igraph_errorvf(reason : LibC::Char*, file : LibC::Char*, line : LibC::Int, errno : LibC::Int, ap : VaList) : LibC::Int
alias VaList = UInt8[24]
fun strerror = igraph_strerror(errno : LibC::Int) : LibC::Char*
struct IProtectedptr
all : LibC::Int
ptr : Void*
func : Void* -> Void
end
fun finally_real = IGRAPH_FINALLY_REAL(func : Void* -> Void, ptr : Void*)
fun finally_clean = IGRAPH_FINALLY_CLEAN(num : LibC::Int)
fun finally_free = IGRAPH_FINALLY_FREE
fun finally_stack_size = IGRAPH_FINALLY_STACK_SIZE : LibC::Int
fun set_warning_handler = igraph_set_warning_handler(new_handler : LibC::Char*, LibC::Char*, LibC::Int, LibC::Int -> Void) : LibC::Char*, LibC::Char*, LibC::Int, LibC::Int -> Void
fun warning_handler_ignore = igraph_warning_handler_ignore
fun warning_handler_print = igraph_warning_handler_print
fun warning = igraph_warning(reason : LibC::Char*, file : LibC::Char*, line : LibC::Int, errno : LibC::Int) : LibC::Int
fun warningf = igraph_warningf(reason : LibC::Char*, file : LibC::Char*, line : LibC::Int, errno : LibC::Int, ...) : LibC::Int
fun real_printf = igraph_real_printf(val : RealT) : LibC::Int
alias RealT = LibC::Double
fun real_fprintf = igraph_real_fprintf(file : File*, val : RealT) : LibC::Int
struct X__Sfile
_p : UInt8*
_r : LibC::Int
_w : LibC::Int
_flags : LibC::Short
_file : LibC::Short
_bf : X__Sbuf
_lbfsize : LibC::Int
_cookie : Void*
_close : Void* -> LibC::Int
_read : Void*, LibC::Char*, LibC::Int -> LibC::Int
_seek : Void*, FposT, LibC::Int -> FposT
_write : Void*, LibC::Char*, LibC::Int -> LibC::Int
_ub : X__Sbuf
_extra : X__Sfilex*
_ur : LibC::Int
_ubuf : UInt8[3]
_nbuf : UInt8[1]
_lb : X__Sbuf
_blksize : LibC::Int
_offset : FposT
end
type File = X__Sfile
struct X__Sbuf
_base : UInt8*
_size : LibC::Int
end
alias X__Int64T = LibC::LongLong
alias X__DarwinOffT = X__Int64T
alias FposT = X__DarwinOffT
alias X__Sfilex = Void
fun real_snprintf = igraph_real_snprintf(str : LibC::Char*, size : LibC::SizeT, val : RealT) : LibC::Int
fun real_printf_precise = igraph_real_printf_precise(val : RealT) : LibC::Int
fun real_fprintf_precise = igraph_real_fprintf_precise(file : File*, val : RealT) : LibC::Int
fun real_snprintf_precise = igraph_real_snprintf_precise(str : LibC::Char*, size : LibC::SizeT, val : RealT) : LibC::Int
fun i_fdiv = igraph_i_fdiv(a : LibC::Double, b : LibC::Double) : LibC::Double
fun finite = igraph_finite(x : LibC::Double) : LibC::Int
fun is_nan = igraph_is_nan(x : LibC::Double) : LibC::Int
fun is_inf = igraph_is_inf(x : LibC::Double) : LibC::Int
fun is_posinf = igraph_is_posinf(x : LibC::Double) : LibC::Int
fun is_neginf = igraph_is_neginf(x : LibC::Double) : LibC::Int
struct RngTypeT
name : LibC::Char*
min : LibC::ULong
max : LibC::ULong
init : Void** -> LibC::Int
destroy : Void* -> Void
seed : Void*, LibC::ULong -> LibC::Int
get : Void* -> LibC::ULong
get_real : Void* -> RealT
get_norm : Void* -> RealT
get_geom : Void*, RealT -> RealT
get_binom : Void*, LibC::Long, RealT -> RealT
get_exp : Void*, RealT -> RealT
end
struct RngT
type : RngTypeT*
state : Void*
def : LibC::Int
end
fun rng_init = igraph_rng_init(rng : RngT*, type : RngTypeT*) : LibC::Int
fun rng_destroy = igraph_rng_destroy(rng : RngT*)
fun rng_seed = igraph_rng_seed(rng : RngT*, seed : LibC::ULong) : LibC::Int
fun rng_max = igraph_rng_max(rng : RngT*) : LibC::ULong
fun rng_min = igraph_rng_min(rng : RngT*) : LibC::ULong
fun rng_name = igraph_rng_name(rng : RngT*) : LibC::Char*
fun rng_get_integer = igraph_rng_get_integer(rng : RngT*, l : LibC::Long, h : LibC::Long) : LibC::Long
fun rng_get_normal = igraph_rng_get_normal(rng : RngT*, m : RealT, s : RealT) : RealT
fun rng_get_unif = igraph_rng_get_unif(rng : RngT*, l : RealT, h : RealT) : RealT
fun rng_get_unif01 = igraph_rng_get_unif01(rng : RngT*) : RealT
fun rng_get_geom = igraph_rng_get_geom(rng : RngT*, p : RealT) : RealT
fun rng_get_binom = igraph_rng_get_binom(rng : RngT*, n : LibC::Long, p : RealT) : RealT
fun rng_get_exp = igraph_rng_get_exp(rng : RngT*, rate : RealT) : RealT
fun rng_get_int31 = igraph_rng_get_int31(rng : RngT*) : LibC::ULong
fun rng_get_exp = igraph_rng_get_exp(rng : RngT*, rate : RealT) : RealT
fun rng_default = igraph_rng_default : RngT*
fun rng_set_default = igraph_rng_set_default(rng : RngT*)
fun progress_handler_stderr = igraph_progress_handler_stderr : LibC::Int
fun set_progress_handler = igraph_set_progress_handler(new_handler : ProgressHandlerT) : LibC::Char*, RealT, Void* -> LibC::Int
alias ProgressHandlerT = LibC::Char*, RealT, Void* -> LibC::Int
fun progress = igraph_progress(message : LibC::Char*, percent : RealT, data : Void*) : LibC::Int
fun progressf = igraph_progressf(message : LibC::Char*, percent : RealT, data : Void*, ...) : LibC::Int
fun status_handler_stderr = igraph_status_handler_stderr : LibC::Int
fun set_status_handler = igraph_set_status_handler(new_handler : StatusHandlerT) : LibC::Char*, Void* -> LibC::Int
alias StatusHandlerT = LibC::Char*, Void* -> LibC::Int
fun status = igraph_status(message : LibC::Char*, data : Void*) : LibC::Int
fun statusf = igraph_statusf(message : LibC::Char*, data : Void*, ...) : LibC::Int
struct ComplexT
dat : RealT[2]
end
fun complex = igraph_complex(x : RealT, y : RealT) : ComplexT
fun complex_polar = igraph_complex_polar(r : RealT, theta : RealT) : ComplexT
fun complex_eq_tol = igraph_complex_eq_tol(z1 : ComplexT, z2 : ComplexT, tol : RealT) : BoolT
alias BoolT = LibC::Int
fun complex_mod = igraph_complex_mod(z : ComplexT) : RealT
fun complex_arg = igraph_complex_arg(z : ComplexT) : RealT
fun complex_abs = igraph_complex_abs(z : ComplexT) : RealT
fun complex_logabs = igraph_complex_logabs(z : ComplexT) : RealT
fun complex_add = igraph_complex_add(z1 : ComplexT, z2 : ComplexT) : ComplexT
fun complex_sub = igraph_complex_sub(z1 : ComplexT, z2 : ComplexT) : ComplexT
fun complex_mul = igraph_complex_mul(z1 : ComplexT, z2 : ComplexT) : ComplexT
fun complex_div = igraph_complex_div(z1 : ComplexT, z2 : ComplexT) : ComplexT
fun complex_add_real = igraph_complex_add_real(z : ComplexT, x : RealT) : ComplexT
fun complex_add_imag = igraph_complex_add_imag(z : ComplexT, y : RealT) : ComplexT
fun complex_sub_real = igraph_complex_sub_real(z : ComplexT, x : RealT) : ComplexT
fun complex_sub_imag = igraph_complex_sub_imag(z : ComplexT, y : RealT) : ComplexT
fun complex_mul_real = igraph_complex_mul_real(z : ComplexT, x : RealT) : ComplexT
fun complex_mul_imag = igraph_complex_mul_imag(z : ComplexT, y : RealT) : ComplexT
fun complex_div_real = igraph_complex_div_real(z : ComplexT, x : RealT) : ComplexT
fun complex_div_imag = igraph_complex_div_imag(z : ComplexT, y : RealT) : ComplexT
fun complex_conj = igraph_complex_conj(z : ComplexT) : ComplexT
fun complex_neg = igraph_complex_neg(z : ComplexT) : ComplexT
fun complex_inv = igraph_complex_inv(z : ComplexT) : ComplexT
fun complex_sqrt = igraph_complex_sqrt(z : ComplexT) : ComplexT
fun complex_sqrt_real = igraph_complex_sqrt_real(x : RealT) : ComplexT
fun complex_exp = igraph_complex_exp(z : ComplexT) : ComplexT
fun complex_pow = igraph_complex_pow(z1 : ComplexT, z2 : ComplexT) : ComplexT
fun complex_pow_real = igraph_complex_pow_real(z : ComplexT, x : RealT) : ComplexT
fun complex_log = igraph_complex_log(z : ComplexT) : ComplexT
fun complex_log10 = igraph_complex_log10(z : ComplexT) : ComplexT
fun complex_log_b = igraph_complex_log_b(z : ComplexT, b : ComplexT) : ComplexT
fun complex_sin = igraph_complex_sin(z : ComplexT) : ComplexT
fun complex_cos = igraph_complex_cos(z : ComplexT) : ComplexT
fun complex_tan = igraph_complex_tan(z : ComplexT) : ComplexT
fun complex_sec = igraph_complex_sec(z : ComplexT) : ComplexT
fun complex_csc = igraph_complex_csc(z : ComplexT) : ComplexT
fun complex_cot = igraph_complex_cot(z : ComplexT) : ComplexT
struct VectorT
stor_begin : RealT*
stor_end : RealT*
_end : RealT*
end
struct VectorLongT
stor_begin : LibC::Long*
stor_end : LibC::Long*
_end : LibC::Long*
end
struct VectorCharT
stor_begin : LibC::Char*
stor_end : LibC::Char*
_end : LibC::Char*
end
struct VectorBoolT
stor_begin : BoolT*
stor_end : BoolT*
_end : BoolT*
end
struct VectorIntT
stor_begin : LibC::Int*
stor_end : LibC::Int*
_end : LibC::Int*
end
struct VectorComplexT
stor_begin : ComplexT*
stor_end : ComplexT*
_end : ComplexT*
end
fun vector_init = igraph_vector_init(v : VectorT*, size : LibC::Long) : LibC::Int
fun vector_init_copy = igraph_vector_init_copy(v : VectorT*, data : RealT*, length : LibC::Long) : LibC::Int
fun vector_init_seq = igraph_vector_init_seq(v : VectorT*, from : RealT, to : RealT) : LibC::Int
fun vector_copy = igraph_vector_copy(to : VectorT*, from : VectorT*) : LibC::Int
fun vector_destroy = igraph_vector_destroy(v : VectorT*)
fun vector_capacity = igraph_vector_capacity(v : VectorT*) : LibC::Long
fun vector_e = igraph_vector_e(v : VectorT*, pos : LibC::Long) : RealT
fun vector_e_ptr = igraph_vector_e_ptr(v : VectorT*, pos : LibC::Long) : RealT*
fun vector_set = igraph_vector_set(v : VectorT*, pos : LibC::Long, value : RealT)
fun vector_tail = igraph_vector_tail(v : VectorT*) : RealT
fun vector_null = igraph_vector_null(v : VectorT*)
fun vector_fill = igraph_vector_fill(v : VectorT*, e : RealT)
fun vector_view = igraph_vector_view(v : VectorT*, data : RealT*, length : LibC::Long) : VectorT*
fun vector_copy_to = igraph_vector_copy_to(v : VectorT*, to : RealT*)
fun vector_update = igraph_vector_update(to : VectorT*, from : VectorT*) : LibC::Int
fun vector_append = igraph_vector_append(to : VectorT*, from : VectorT*) : LibC::Int
fun vector_swap = igraph_vector_swap(v1 : VectorT*, v2 : VectorT*) : LibC::Int
fun vector_swap_elements = igraph_vector_swap_elements(v : VectorT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun vector_reverse = igraph_vector_reverse(v : VectorT*) : LibC::Int
fun vector_shuffle = igraph_vector_shuffle(v : VectorT*) : LibC::Int
fun vector_add_constant = igraph_vector_add_constant(v : VectorT*, plus : RealT)
fun vector_scale = igraph_vector_scale(v : VectorT*, by : RealT)
fun vector_add = igraph_vector_add(v1 : VectorT*, v2 : VectorT*) : LibC::Int
fun vector_sub = igraph_vector_sub(v1 : VectorT*, v2 : VectorT*) : LibC::Int
fun vector_mul = igraph_vector_mul(v1 : VectorT*, v2 : VectorT*) : LibC::Int
fun vector_div = igraph_vector_div(v1 : VectorT*, v2 : VectorT*) : LibC::Int
fun vector_cumsum = igraph_vector_cumsum(to : VectorT*, from : VectorT*) : LibC::Int
fun vector_abs = igraph_vector_abs(v : VectorT*) : LibC::Int
fun vector_all_e = igraph_vector_all_e(lhs : VectorT*, rhs : VectorT*) : BoolT
fun vector_all_l = igraph_vector_all_l(lhs : VectorT*, rhs : VectorT*) : BoolT
fun vector_all_g = igraph_vector_all_g(lhs : VectorT*, rhs : VectorT*) : BoolT
fun vector_all_le = igraph_vector_all_le(lhs : VectorT*, rhs : VectorT*) : BoolT
fun vector_all_ge = igraph_vector_all_ge(lhs : VectorT*, rhs : VectorT*) : BoolT
fun vector_min = igraph_vector_min(v : VectorT*) : RealT
fun vector_max = igraph_vector_max(v : VectorT*) : RealT
fun vector_which_min = igraph_vector_which_min(v : VectorT*) : LibC::Long
fun vector_which_max = igraph_vector_which_max(v : VectorT*) : LibC::Long
fun vector_minmax = igraph_vector_minmax(v : VectorT*, min : RealT*, max : RealT*) : LibC::Int
fun vector_which_minmax = igraph_vector_which_minmax(v : VectorT*, which_min : LibC::Long*, which_max : LibC::Long*) : LibC::Int
fun vector_empty = igraph_vector_empty(v : VectorT*) : BoolT
fun vector_size = igraph_vector_size(v : VectorT*) : LibC::Long
fun vector_isnull = igraph_vector_isnull(v : VectorT*) : BoolT
fun vector_sum = igraph_vector_sum(v : VectorT*) : RealT
fun vector_sumsq = igraph_vector_sumsq(v : VectorT*) : RealT
fun vector_prod = igraph_vector_prod(v : VectorT*) : RealT
fun vector_isininterval = igraph_vector_isininterval(v : VectorT*, low : RealT, high : RealT) : BoolT
fun vector_any_smaller = igraph_vector_any_smaller(v : VectorT*, limit : RealT) : BoolT
fun vector_is_equal = igraph_vector_is_equal(lhs : VectorT*, rhs : VectorT*) : BoolT
fun vector_maxdifference = igraph_vector_maxdifference(m1 : VectorT*, m2 : VectorT*) : RealT
fun vector_contains = igraph_vector_contains(v : VectorT*, e : RealT) : BoolT
fun vector_search = igraph_vector_search(v : VectorT*, from : LibC::Long, what : RealT, pos : LibC::Long*) : BoolT
fun vector_binsearch = igraph_vector_binsearch(v : VectorT*, what : RealT, pos : LibC::Long*) : BoolT
fun vector_binsearch2 = igraph_vector_binsearch2(v : VectorT*, what : RealT) : BoolT
fun vector_clear = igraph_vector_clear(v : VectorT*)
fun vector_resize = igraph_vector_resize(v : VectorT*, newsize : LibC::Long) : LibC::Int
fun vector_resize_min = igraph_vector_resize_min(v : VectorT*) : LibC::Int
fun vector_reserve = igraph_vector_reserve(v : VectorT*, size : LibC::Long) : LibC::Int
fun vector_push_back = igraph_vector_push_back(v : VectorT*, e : RealT) : LibC::Int
fun vector_pop_back = igraph_vector_pop_back(v : VectorT*) : RealT
fun vector_insert = igraph_vector_insert(v : VectorT*, pos : LibC::Long, value : RealT) : LibC::Int
fun vector_remove = igraph_vector_remove(v : VectorT*, elem : LibC::Long)
fun vector_remove_section = igraph_vector_remove_section(v : VectorT*, from : LibC::Long, to : LibC::Long)
fun vector_sort = igraph_vector_sort(v : VectorT*)
fun vector_qsort_ind = igraph_vector_qsort_ind(v : VectorT*, inds : VectorT*, descending : BoolT) : LibC::Long
fun vector_print = igraph_vector_print(v : VectorT*) : LibC::Int
fun vector_printf = igraph_vector_printf(v : VectorT*, format : LibC::Char*) : LibC::Int
fun vector_fprint = igraph_vector_fprint(v : VectorT*, file : File*) : LibC::Int
fun vector_init_real = igraph_vector_init_real(v : VectorT*, no : LibC::Int, ...) : LibC::Int
fun vector_init_int = igraph_vector_init_int(v : VectorT*, no : LibC::Int, ...) : LibC::Int
fun vector_init_real_end = igraph_vector_init_real_end(v : VectorT*, endmark : RealT, ...) : LibC::Int
fun vector_init_int_end = igraph_vector_init_int_end(v : VectorT*, endmark : LibC::Int, ...) : LibC::Int
fun vector_move_interval = igraph_vector_move_interval(v : VectorT*, begin : LibC::Long, _end : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_move_interval2 = igraph_vector_move_interval2(v : VectorT*, begin : LibC::Long, _end : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_permdelete = igraph_vector_permdelete(v : VectorT*, index : VectorT*, nremove : LibC::Long)
fun vector_filter_smaller = igraph_vector_filter_smaller(v : VectorT*, elem : RealT) : LibC::Int
fun vector_get_interval = igraph_vector_get_interval(v : VectorT*, res : VectorT*, from : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_difference_sorted = igraph_vector_difference_sorted(v1 : VectorT*, v2 : VectorT*, result : VectorT*) : LibC::Int
fun vector_intersect_sorted = igraph_vector_intersect_sorted(v1 : VectorT*, v2 : VectorT*, result : VectorT*) : LibC::Int
fun vector_index = igraph_vector_index(v : VectorT*, newv : VectorT*, idx : VectorT*) : LibC::Int
fun vector_index_int = igraph_vector_index_int(v : VectorT*, idx : VectorIntT*) : LibC::Int
fun vector_long_init = igraph_vector_long_init(v : VectorLongT*, size : LibC::Long) : LibC::Int
fun vector_long_init_copy = igraph_vector_long_init_copy(v : VectorLongT*, data : LibC::Long*, length : LibC::Long) : LibC::Int
fun vector_long_init_seq = igraph_vector_long_init_seq(v : VectorLongT*, from : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_long_copy = igraph_vector_long_copy(to : VectorLongT*, from : VectorLongT*) : LibC::Int
fun vector_long_destroy = igraph_vector_long_destroy(v : VectorLongT*)
fun vector_long_capacity = igraph_vector_long_capacity(v : VectorLongT*) : LibC::Long
fun vector_long_e = igraph_vector_long_e(v : VectorLongT*, pos : LibC::Long) : LibC::Long
fun vector_long_e_ptr = igraph_vector_long_e_ptr(v : VectorLongT*, pos : LibC::Long) : LibC::Long*
fun vector_long_set = igraph_vector_long_set(v : VectorLongT*, pos : LibC::Long, value : LibC::Long)
fun vector_long_tail = igraph_vector_long_tail(v : VectorLongT*) : LibC::Long
fun vector_long_null = igraph_vector_long_null(v : VectorLongT*)
fun vector_long_fill = igraph_vector_long_fill(v : VectorLongT*, e : LibC::Long)
fun vector_long_view = igraph_vector_long_view(v : VectorLongT*, data : LibC::Long*, length : LibC::Long) : VectorLongT*
fun vector_long_copy_to = igraph_vector_long_copy_to(v : VectorLongT*, to : LibC::Long*)
fun vector_long_update = igraph_vector_long_update(to : VectorLongT*, from : VectorLongT*) : LibC::Int
fun vector_long_append = igraph_vector_long_append(to : VectorLongT*, from : VectorLongT*) : LibC::Int
fun vector_long_swap = igraph_vector_long_swap(v1 : VectorLongT*, v2 : VectorLongT*) : LibC::Int
fun vector_long_swap_elements = igraph_vector_long_swap_elements(v : VectorLongT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun vector_long_reverse = igraph_vector_long_reverse(v : VectorLongT*) : LibC::Int
fun vector_long_shuffle = igraph_vector_long_shuffle(v : VectorLongT*) : LibC::Int
fun vector_long_add_constant = igraph_vector_long_add_constant(v : VectorLongT*, plus : LibC::Long)
fun vector_long_scale = igraph_vector_long_scale(v : VectorLongT*, by : LibC::Long)
fun vector_long_add = igraph_vector_long_add(v1 : VectorLongT*, v2 : VectorLongT*) : LibC::Int
fun vector_long_sub = igraph_vector_long_sub(v1 : VectorLongT*, v2 : VectorLongT*) : LibC::Int
fun vector_long_mul = igraph_vector_long_mul(v1 : VectorLongT*, v2 : VectorLongT*) : LibC::Int
fun vector_long_div = igraph_vector_long_div(v1 : VectorLongT*, v2 : VectorLongT*) : LibC::Int
fun vector_long_cumsum = igraph_vector_long_cumsum(to : VectorLongT*, from : VectorLongT*) : LibC::Int
fun vector_long_abs = igraph_vector_long_abs(v : VectorLongT*) : LibC::Int
fun vector_long_all_e = igraph_vector_long_all_e(lhs : VectorLongT*, rhs : VectorLongT*) : BoolT
fun vector_long_all_l = igraph_vector_long_all_l(lhs : VectorLongT*, rhs : VectorLongT*) : BoolT
fun vector_long_all_g = igraph_vector_long_all_g(lhs : VectorLongT*, rhs : VectorLongT*) : BoolT
fun vector_long_all_le = igraph_vector_long_all_le(lhs : VectorLongT*, rhs : VectorLongT*) : BoolT
fun vector_long_all_ge = igraph_vector_long_all_ge(lhs : VectorLongT*, rhs : VectorLongT*) : BoolT
fun vector_long_min = igraph_vector_long_min(v : VectorLongT*) : LibC::Long
fun vector_long_max = igraph_vector_long_max(v : VectorLongT*) : LibC::Long
fun vector_long_which_min = igraph_vector_long_which_min(v : VectorLongT*) : LibC::Long
fun vector_long_which_max = igraph_vector_long_which_max(v : VectorLongT*) : LibC::Long
fun vector_long_minmax = igraph_vector_long_minmax(v : VectorLongT*, min : LibC::Long*, max : LibC::Long*) : LibC::Int
fun vector_long_which_minmax = igraph_vector_long_which_minmax(v : VectorLongT*, which_min : LibC::Long*, which_max : LibC::Long*) : LibC::Int
fun vector_long_empty = igraph_vector_long_empty(v : VectorLongT*) : BoolT
fun vector_long_size = igraph_vector_long_size(v : VectorLongT*) : LibC::Long
fun vector_long_isnull = igraph_vector_long_isnull(v : VectorLongT*) : BoolT
fun vector_long_sum = igraph_vector_long_sum(v : VectorLongT*) : LibC::Long
fun vector_long_sumsq = igraph_vector_long_sumsq(v : VectorLongT*) : RealT
fun vector_long_prod = igraph_vector_long_prod(v : VectorLongT*) : LibC::Long
fun vector_long_isininterval = igraph_vector_long_isininterval(v : VectorLongT*, low : LibC::Long, high : LibC::Long) : BoolT
fun vector_long_any_smaller = igraph_vector_long_any_smaller(v : VectorLongT*, limit : LibC::Long) : BoolT
fun vector_long_is_equal = igraph_vector_long_is_equal(lhs : VectorLongT*, rhs : VectorLongT*) : BoolT
fun vector_long_maxdifference = igraph_vector_long_maxdifference(m1 : VectorLongT*, m2 : VectorLongT*) : LibC::Long
fun vector_long_contains = igraph_vector_long_contains(v : VectorLongT*, e : LibC::Long) : BoolT
fun vector_long_search = igraph_vector_long_search(v : VectorLongT*, from : LibC::Long, what : LibC::Long, pos : LibC::Long*) : BoolT
fun vector_long_binsearch = igraph_vector_long_binsearch(v : VectorLongT*, what : LibC::Long, pos : LibC::Long*) : BoolT
fun vector_long_binsearch2 = igraph_vector_long_binsearch2(v : VectorLongT*, what : LibC::Long) : BoolT
fun vector_long_clear = igraph_vector_long_clear(v : VectorLongT*)
fun vector_long_resize = igraph_vector_long_resize(v : VectorLongT*, newsize : LibC::Long) : LibC::Int
fun vector_long_resize_min = igraph_vector_long_resize_min(v : VectorLongT*) : LibC::Int
fun vector_long_reserve = igraph_vector_long_reserve(v : VectorLongT*, size : LibC::Long) : LibC::Int
fun vector_long_push_back = igraph_vector_long_push_back(v : VectorLongT*, e : LibC::Long) : LibC::Int
fun vector_long_pop_back = igraph_vector_long_pop_back(v : VectorLongT*) : LibC::Long
fun vector_long_insert = igraph_vector_long_insert(v : VectorLongT*, pos : LibC::Long, value : LibC::Long) : LibC::Int
fun vector_long_remove = igraph_vector_long_remove(v : VectorLongT*, elem : LibC::Long)
fun vector_long_remove_section = igraph_vector_long_remove_section(v : VectorLongT*, from : LibC::Long, to : LibC::Long)
fun vector_long_sort = igraph_vector_long_sort(v : VectorLongT*)
fun vector_long_qsort_ind = igraph_vector_long_qsort_ind(v : VectorLongT*, inds : VectorT*, descending : BoolT) : LibC::Long
fun vector_long_print = igraph_vector_long_print(v : VectorLongT*) : LibC::Int
fun vector_long_printf = igraph_vector_long_printf(v : VectorLongT*, format : LibC::Char*) : LibC::Int
fun vector_long_fprint = igraph_vector_long_fprint(v : VectorLongT*, file : File*) : LibC::Int
fun vector_long_init_real = igraph_vector_long_init_real(v : VectorLongT*, no : LibC::Int, ...) : LibC::Int
fun vector_long_init_int = igraph_vector_long_init_int(v : VectorLongT*, no : LibC::Int, ...) : LibC::Int
fun vector_long_init_real_end = igraph_vector_long_init_real_end(v : VectorLongT*, endmark : LibC::Long, ...) : LibC::Int
fun vector_long_init_int_end = igraph_vector_long_init_int_end(v : VectorLongT*, endmark : LibC::Int, ...) : LibC::Int
fun vector_long_move_interval = igraph_vector_long_move_interval(v : VectorLongT*, begin : LibC::Long, _end : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_long_move_interval2 = igraph_vector_long_move_interval2(v : VectorLongT*, begin : LibC::Long, _end : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_long_permdelete = igraph_vector_long_permdelete(v : VectorLongT*, index : VectorT*, nremove : LibC::Long)
fun vector_long_filter_smaller = igraph_vector_long_filter_smaller(v : VectorLongT*, elem : LibC::Long) : LibC::Int
fun vector_long_get_interval = igraph_vector_long_get_interval(v : VectorLongT*, res : VectorLongT*, from : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_long_difference_sorted = igraph_vector_long_difference_sorted(v1 : VectorLongT*, v2 : VectorLongT*, result : VectorLongT*) : LibC::Int
fun vector_long_intersect_sorted = igraph_vector_long_intersect_sorted(v1 : VectorLongT*, v2 : VectorLongT*, result : VectorLongT*) : LibC::Int
fun vector_long_index = igraph_vector_long_index(v : VectorLongT*, newv : VectorLongT*, idx : VectorT*) : LibC::Int
fun vector_long_index_int = igraph_vector_long_index_int(v : VectorLongT*, idx : VectorIntT*) : LibC::Int
fun vector_char_init = igraph_vector_char_init(v : VectorCharT*, size : LibC::Long) : LibC::Int
fun vector_char_init_copy = igraph_vector_char_init_copy(v : VectorCharT*, data : LibC::Char*, length : LibC::Long) : LibC::Int
fun vector_char_init_seq = igraph_vector_char_init_seq(v : VectorCharT*, from : LibC::Char, to : LibC::Char) : LibC::Int
fun vector_char_copy = igraph_vector_char_copy(to : VectorCharT*, from : VectorCharT*) : LibC::Int
fun vector_char_destroy = igraph_vector_char_destroy(v : VectorCharT*)
fun vector_char_capacity = igraph_vector_char_capacity(v : VectorCharT*) : LibC::Long
fun vector_char_e = igraph_vector_char_e(v : VectorCharT*, pos : LibC::Long) : LibC::Char
fun vector_char_e_ptr = igraph_vector_char_e_ptr(v : VectorCharT*, pos : LibC::Long) : LibC::Char*
fun vector_char_set = igraph_vector_char_set(v : VectorCharT*, pos : LibC::Long, value : LibC::Char)
fun vector_char_tail = igraph_vector_char_tail(v : VectorCharT*) : LibC::Char
fun vector_char_null = igraph_vector_char_null(v : VectorCharT*)
fun vector_char_fill = igraph_vector_char_fill(v : VectorCharT*, e : LibC::Char)
fun vector_char_view = igraph_vector_char_view(v : VectorCharT*, data : LibC::Char*, length : LibC::Long) : VectorCharT*
fun vector_char_copy_to = igraph_vector_char_copy_to(v : VectorCharT*, to : LibC::Char*)
fun vector_char_update = igraph_vector_char_update(to : VectorCharT*, from : VectorCharT*) : LibC::Int
fun vector_char_append = igraph_vector_char_append(to : VectorCharT*, from : VectorCharT*) : LibC::Int
fun vector_char_swap = igraph_vector_char_swap(v1 : VectorCharT*, v2 : VectorCharT*) : LibC::Int
fun vector_char_swap_elements = igraph_vector_char_swap_elements(v : VectorCharT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun vector_char_reverse = igraph_vector_char_reverse(v : VectorCharT*) : LibC::Int
fun vector_char_shuffle = igraph_vector_char_shuffle(v : VectorCharT*) : LibC::Int
fun vector_char_add_constant = igraph_vector_char_add_constant(v : VectorCharT*, plus : LibC::Char)
fun vector_char_scale = igraph_vector_char_scale(v : VectorCharT*, by : LibC::Char)
fun vector_char_add = igraph_vector_char_add(v1 : VectorCharT*, v2 : VectorCharT*) : LibC::Int
fun vector_char_sub = igraph_vector_char_sub(v1 : VectorCharT*, v2 : VectorCharT*) : LibC::Int
fun vector_char_mul = igraph_vector_char_mul(v1 : VectorCharT*, v2 : VectorCharT*) : LibC::Int
fun vector_char_div = igraph_vector_char_div(v1 : VectorCharT*, v2 : VectorCharT*) : LibC::Int
fun vector_char_cumsum = igraph_vector_char_cumsum(to : VectorCharT*, from : VectorCharT*) : LibC::Int
fun vector_char_abs = igraph_vector_char_abs(v : VectorCharT*) : LibC::Int
fun vector_char_all_e = igraph_vector_char_all_e(lhs : VectorCharT*, rhs : VectorCharT*) : BoolT
fun vector_char_all_l = igraph_vector_char_all_l(lhs : VectorCharT*, rhs : VectorCharT*) : BoolT
fun vector_char_all_g = igraph_vector_char_all_g(lhs : VectorCharT*, rhs : VectorCharT*) : BoolT
fun vector_char_all_le = igraph_vector_char_all_le(lhs : VectorCharT*, rhs : VectorCharT*) : BoolT
fun vector_char_all_ge = igraph_vector_char_all_ge(lhs : VectorCharT*, rhs : VectorCharT*) : BoolT
fun vector_char_min = igraph_vector_char_min(v : VectorCharT*) : LibC::Char
fun vector_char_max = igraph_vector_char_max(v : VectorCharT*) : LibC::Char
fun vector_char_which_min = igraph_vector_char_which_min(v : VectorCharT*) : LibC::Long
fun vector_char_which_max = igraph_vector_char_which_max(v : VectorCharT*) : LibC::Long
fun vector_char_minmax = igraph_vector_char_minmax(v : VectorCharT*, min : LibC::Char*, max : LibC::Char*) : LibC::Int
fun vector_char_which_minmax = igraph_vector_char_which_minmax(v : VectorCharT*, which_min : LibC::Long*, which_max : LibC::Long*) : LibC::Int
fun vector_char_empty = igraph_vector_char_empty(v : VectorCharT*) : BoolT
fun vector_char_size = igraph_vector_char_size(v : VectorCharT*) : LibC::Long
fun vector_char_isnull = igraph_vector_char_isnull(v : VectorCharT*) : BoolT
fun vector_char_sum = igraph_vector_char_sum(v : VectorCharT*) : LibC::Char
fun vector_char_sumsq = igraph_vector_char_sumsq(v : VectorCharT*) : RealT
fun vector_char_prod = igraph_vector_char_prod(v : VectorCharT*) : LibC::Char
fun vector_char_isininterval = igraph_vector_char_isininterval(v : VectorCharT*, low : LibC::Char, high : LibC::Char) : BoolT
fun vector_char_any_smaller = igraph_vector_char_any_smaller(v : VectorCharT*, limit : LibC::Char) : BoolT
fun vector_char_is_equal = igraph_vector_char_is_equal(lhs : VectorCharT*, rhs : VectorCharT*) : BoolT
fun vector_char_maxdifference = igraph_vector_char_maxdifference(m1 : VectorCharT*, m2 : VectorCharT*) : LibC::Char
fun vector_char_contains = igraph_vector_char_contains(v : VectorCharT*, e : LibC::Char) : BoolT
fun vector_char_search = igraph_vector_char_search(v : VectorCharT*, from : LibC::Long, what : LibC::Char, pos : LibC::Long*) : BoolT
fun vector_char_binsearch = igraph_vector_char_binsearch(v : VectorCharT*, what : LibC::Char, pos : LibC::Long*) : BoolT
fun vector_char_binsearch2 = igraph_vector_char_binsearch2(v : VectorCharT*, what : LibC::Char) : BoolT
fun vector_char_clear = igraph_vector_char_clear(v : VectorCharT*)
fun vector_char_resize = igraph_vector_char_resize(v : VectorCharT*, newsize : LibC::Long) : LibC::Int
fun vector_char_resize_min = igraph_vector_char_resize_min(v : VectorCharT*) : LibC::Int
fun vector_char_reserve = igraph_vector_char_reserve(v : VectorCharT*, size : LibC::Long) : LibC::Int
fun vector_char_push_back = igraph_vector_char_push_back(v : VectorCharT*, e : LibC::Char) : LibC::Int
fun vector_char_pop_back = igraph_vector_char_pop_back(v : VectorCharT*) : LibC::Char
fun vector_char_insert = igraph_vector_char_insert(v : VectorCharT*, pos : LibC::Long, value : LibC::Char) : LibC::Int
fun vector_char_remove = igraph_vector_char_remove(v : VectorCharT*, elem : LibC::Long)
fun vector_char_remove_section = igraph_vector_char_remove_section(v : VectorCharT*, from : LibC::Long, to : LibC::Long)
fun vector_char_sort = igraph_vector_char_sort(v : VectorCharT*)
fun vector_char_qsort_ind = igraph_vector_char_qsort_ind(v : VectorCharT*, inds : VectorT*, descending : BoolT) : LibC::Long
fun vector_char_print = igraph_vector_char_print(v : VectorCharT*) : LibC::Int
fun vector_char_printf = igraph_vector_char_printf(v : VectorCharT*, format : LibC::Char*) : LibC::Int
fun vector_char_fprint = igraph_vector_char_fprint(v : VectorCharT*, file : File*) : LibC::Int
fun vector_char_init_real = igraph_vector_char_init_real(v : VectorCharT*, no : LibC::Int, ...) : LibC::Int
fun vector_char_init_int = igraph_vector_char_init_int(v : VectorCharT*, no : LibC::Int, ...) : LibC::Int
fun vector_char_init_real_end = igraph_vector_char_init_real_end(v : VectorCharT*, endmark : LibC::Char, ...) : LibC::Int
fun vector_char_init_int_end = igraph_vector_char_init_int_end(v : VectorCharT*, endmark : LibC::Int, ...) : LibC::Int
fun vector_char_move_interval = igraph_vector_char_move_interval(v : VectorCharT*, begin : LibC::Long, _end : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_char_move_interval2 = igraph_vector_char_move_interval2(v : VectorCharT*, begin : LibC::Long, _end : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_char_permdelete = igraph_vector_char_permdelete(v : VectorCharT*, index : VectorT*, nremove : LibC::Long)
fun vector_char_filter_smaller = igraph_vector_char_filter_smaller(v : VectorCharT*, elem : LibC::Char) : LibC::Int
fun vector_char_get_interval = igraph_vector_char_get_interval(v : VectorCharT*, res : VectorCharT*, from : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_char_difference_sorted = igraph_vector_char_difference_sorted(v1 : VectorCharT*, v2 : VectorCharT*, result : VectorCharT*) : LibC::Int
fun vector_char_intersect_sorted = igraph_vector_char_intersect_sorted(v1 : VectorCharT*, v2 : VectorCharT*, result : VectorCharT*) : LibC::Int
fun vector_char_index = igraph_vector_char_index(v : VectorCharT*, newv : VectorCharT*, idx : VectorT*) : LibC::Int
fun vector_char_index_int = igraph_vector_char_index_int(v : VectorCharT*, idx : VectorIntT*) : LibC::Int
fun vector_bool_init = igraph_vector_bool_init(v : VectorBoolT*, size : LibC::Long) : LibC::Int
fun vector_bool_init_copy = igraph_vector_bool_init_copy(v : VectorBoolT*, data : BoolT*, length : LibC::Long) : LibC::Int
fun vector_bool_init_seq = igraph_vector_bool_init_seq(v : VectorBoolT*, from : BoolT, to : BoolT) : LibC::Int
fun vector_bool_copy = igraph_vector_bool_copy(to : VectorBoolT*, from : VectorBoolT*) : LibC::Int
fun vector_bool_destroy = igraph_vector_bool_destroy(v : VectorBoolT*)
fun vector_bool_capacity = igraph_vector_bool_capacity(v : VectorBoolT*) : LibC::Long
fun vector_bool_e = igraph_vector_bool_e(v : VectorBoolT*, pos : LibC::Long) : BoolT
fun vector_bool_e_ptr = igraph_vector_bool_e_ptr(v : VectorBoolT*, pos : LibC::Long) : BoolT*
fun vector_bool_set = igraph_vector_bool_set(v : VectorBoolT*, pos : LibC::Long, value : BoolT)
fun vector_bool_tail = igraph_vector_bool_tail(v : VectorBoolT*) : BoolT
fun vector_bool_null = igraph_vector_bool_null(v : VectorBoolT*)
fun vector_bool_fill = igraph_vector_bool_fill(v : VectorBoolT*, e : BoolT)
fun vector_bool_view = igraph_vector_bool_view(v : VectorBoolT*, data : BoolT*, length : LibC::Long) : VectorBoolT*
fun vector_bool_copy_to = igraph_vector_bool_copy_to(v : VectorBoolT*, to : BoolT*)
fun vector_bool_update = igraph_vector_bool_update(to : VectorBoolT*, from : VectorBoolT*) : LibC::Int
fun vector_bool_append = igraph_vector_bool_append(to : VectorBoolT*, from : VectorBoolT*) : LibC::Int
fun vector_bool_swap = igraph_vector_bool_swap(v1 : VectorBoolT*, v2 : VectorBoolT*) : LibC::Int
fun vector_bool_swap_elements = igraph_vector_bool_swap_elements(v : VectorBoolT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun vector_bool_reverse = igraph_vector_bool_reverse(v : VectorBoolT*) : LibC::Int
fun vector_bool_shuffle = igraph_vector_bool_shuffle(v : VectorBoolT*) : LibC::Int
fun vector_bool_add_constant = igraph_vector_bool_add_constant(v : VectorBoolT*, plus : BoolT)
fun vector_bool_scale = igraph_vector_bool_scale(v : VectorBoolT*, by : BoolT)
fun vector_bool_add = igraph_vector_bool_add(v1 : VectorBoolT*, v2 : VectorBoolT*) : LibC::Int
fun vector_bool_sub = igraph_vector_bool_sub(v1 : VectorBoolT*, v2 : VectorBoolT*) : LibC::Int
fun vector_bool_mul = igraph_vector_bool_mul(v1 : VectorBoolT*, v2 : VectorBoolT*) : LibC::Int
fun vector_bool_div = igraph_vector_bool_div(v1 : VectorBoolT*, v2 : VectorBoolT*) : LibC::Int
fun vector_bool_cumsum = igraph_vector_bool_cumsum(to : VectorBoolT*, from : VectorBoolT*) : LibC::Int
fun vector_bool_abs = igraph_vector_bool_abs(v : VectorBoolT*) : LibC::Int
fun vector_bool_all_e = igraph_vector_bool_all_e(lhs : VectorBoolT*, rhs : VectorBoolT*) : BoolT
fun vector_bool_all_l = igraph_vector_bool_all_l(lhs : VectorBoolT*, rhs : VectorBoolT*) : BoolT
fun vector_bool_all_g = igraph_vector_bool_all_g(lhs : VectorBoolT*, rhs : VectorBoolT*) : BoolT
fun vector_bool_all_le = igraph_vector_bool_all_le(lhs : VectorBoolT*, rhs : VectorBoolT*) : BoolT
fun vector_bool_all_ge = igraph_vector_bool_all_ge(lhs : VectorBoolT*, rhs : VectorBoolT*) : BoolT
fun vector_bool_min = igraph_vector_bool_min(v : VectorBoolT*) : BoolT
fun vector_bool_max = igraph_vector_bool_max(v : VectorBoolT*) : BoolT
fun vector_bool_which_min = igraph_vector_bool_which_min(v : VectorBoolT*) : LibC::Long
fun vector_bool_which_max = igraph_vector_bool_which_max(v : VectorBoolT*) : LibC::Long
fun vector_bool_minmax = igraph_vector_bool_minmax(v : VectorBoolT*, min : BoolT*, max : BoolT*) : LibC::Int
fun vector_bool_which_minmax = igraph_vector_bool_which_minmax(v : VectorBoolT*, which_min : LibC::Long*, which_max : LibC::Long*) : LibC::Int
fun vector_bool_empty = igraph_vector_bool_empty(v : VectorBoolT*) : BoolT
fun vector_bool_size = igraph_vector_bool_size(v : VectorBoolT*) : LibC::Long
fun vector_bool_isnull = igraph_vector_bool_isnull(v : VectorBoolT*) : BoolT
fun vector_bool_sum = igraph_vector_bool_sum(v : VectorBoolT*) : BoolT
fun vector_bool_sumsq = igraph_vector_bool_sumsq(v : VectorBoolT*) : RealT
fun vector_bool_prod = igraph_vector_bool_prod(v : VectorBoolT*) : BoolT
fun vector_bool_isininterval = igraph_vector_bool_isininterval(v : VectorBoolT*, low : BoolT, high : BoolT) : BoolT
fun vector_bool_any_smaller = igraph_vector_bool_any_smaller(v : VectorBoolT*, limit : BoolT) : BoolT
fun vector_bool_is_equal = igraph_vector_bool_is_equal(lhs : VectorBoolT*, rhs : VectorBoolT*) : BoolT
fun vector_bool_maxdifference = igraph_vector_bool_maxdifference(m1 : VectorBoolT*, m2 : VectorBoolT*) : BoolT
fun vector_bool_contains = igraph_vector_bool_contains(v : VectorBoolT*, e : BoolT) : BoolT
fun vector_bool_search = igraph_vector_bool_search(v : VectorBoolT*, from : LibC::Long, what : BoolT, pos : LibC::Long*) : BoolT
fun vector_bool_binsearch = igraph_vector_bool_binsearch(v : VectorBoolT*, what : BoolT, pos : LibC::Long*) : BoolT
fun vector_bool_binsearch2 = igraph_vector_bool_binsearch2(v : VectorBoolT*, what : BoolT) : BoolT
fun vector_bool_clear = igraph_vector_bool_clear(v : VectorBoolT*)
fun vector_bool_resize = igraph_vector_bool_resize(v : VectorBoolT*, newsize : LibC::Long) : LibC::Int
fun vector_bool_resize_min = igraph_vector_bool_resize_min(v : VectorBoolT*) : LibC::Int
fun vector_bool_reserve = igraph_vector_bool_reserve(v : VectorBoolT*, size : LibC::Long) : LibC::Int
fun vector_bool_push_back = igraph_vector_bool_push_back(v : VectorBoolT*, e : BoolT) : LibC::Int
fun vector_bool_pop_back = igraph_vector_bool_pop_back(v : VectorBoolT*) : BoolT
fun vector_bool_insert = igraph_vector_bool_insert(v : VectorBoolT*, pos : LibC::Long, value : BoolT) : LibC::Int
fun vector_bool_remove = igraph_vector_bool_remove(v : VectorBoolT*, elem : LibC::Long)
fun vector_bool_remove_section = igraph_vector_bool_remove_section(v : VectorBoolT*, from : LibC::Long, to : LibC::Long)
fun vector_bool_sort = igraph_vector_bool_sort(v : VectorBoolT*)
fun vector_bool_qsort_ind = igraph_vector_bool_qsort_ind(v : VectorBoolT*, inds : VectorT*, descending : BoolT) : LibC::Long
fun vector_bool_print = igraph_vector_bool_print(v : VectorBoolT*) : LibC::Int
fun vector_bool_printf = igraph_vector_bool_printf(v : VectorBoolT*, format : LibC::Char*) : LibC::Int
fun vector_bool_fprint = igraph_vector_bool_fprint(v : VectorBoolT*, file : File*) : LibC::Int
fun vector_bool_init_real = igraph_vector_bool_init_real(v : VectorBoolT*, no : LibC::Int, ...) : LibC::Int
fun vector_bool_init_int = igraph_vector_bool_init_int(v : VectorBoolT*, no : LibC::Int, ...) : LibC::Int
fun vector_bool_init_real_end = igraph_vector_bool_init_real_end(v : VectorBoolT*, endmark : BoolT, ...) : LibC::Int
fun vector_bool_init_int_end = igraph_vector_bool_init_int_end(v : VectorBoolT*, endmark : LibC::Int, ...) : LibC::Int
fun vector_bool_move_interval = igraph_vector_bool_move_interval(v : VectorBoolT*, begin : LibC::Long, _end : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_bool_move_interval2 = igraph_vector_bool_move_interval2(v : VectorBoolT*, begin : LibC::Long, _end : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_bool_permdelete = igraph_vector_bool_permdelete(v : VectorBoolT*, index : VectorT*, nremove : LibC::Long)
fun vector_bool_filter_smaller = igraph_vector_bool_filter_smaller(v : VectorBoolT*, elem : BoolT) : LibC::Int
fun vector_bool_get_interval = igraph_vector_bool_get_interval(v : VectorBoolT*, res : VectorBoolT*, from : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_bool_difference_sorted = igraph_vector_bool_difference_sorted(v1 : VectorBoolT*, v2 : VectorBoolT*, result : VectorBoolT*) : LibC::Int
fun vector_bool_intersect_sorted = igraph_vector_bool_intersect_sorted(v1 : VectorBoolT*, v2 : VectorBoolT*, result : VectorBoolT*) : LibC::Int
fun vector_bool_index = igraph_vector_bool_index(v : VectorBoolT*, newv : VectorBoolT*, idx : VectorT*) : LibC::Int
fun vector_bool_index_int = igraph_vector_bool_index_int(v : VectorBoolT*, idx : VectorIntT*) : LibC::Int
fun vector_int_init = igraph_vector_int_init(v : VectorIntT*, size : LibC::Long) : LibC::Int
fun vector_int_init_copy = igraph_vector_int_init_copy(v : VectorIntT*, data : LibC::Int*, length : LibC::Long) : LibC::Int
fun vector_int_init_seq = igraph_vector_int_init_seq(v : VectorIntT*, from : LibC::Int, to : LibC::Int) : LibC::Int
fun vector_int_copy = igraph_vector_int_copy(to : VectorIntT*, from : VectorIntT*) : LibC::Int
fun vector_int_destroy = igraph_vector_int_destroy(v : VectorIntT*)
fun vector_int_capacity = igraph_vector_int_capacity(v : VectorIntT*) : LibC::Long
fun vector_int_e = igraph_vector_int_e(v : VectorIntT*, pos : LibC::Long) : LibC::Int
fun vector_int_e_ptr = igraph_vector_int_e_ptr(v : VectorIntT*, pos : LibC::Long) : LibC::Int*
fun vector_int_set = igraph_vector_int_set(v : VectorIntT*, pos : LibC::Long, value : LibC::Int)
fun vector_int_tail = igraph_vector_int_tail(v : VectorIntT*) : LibC::Int
fun vector_int_null = igraph_vector_int_null(v : VectorIntT*)
fun vector_int_fill = igraph_vector_int_fill(v : VectorIntT*, e : LibC::Int)
fun vector_int_view = igraph_vector_int_view(v : VectorIntT*, data : LibC::Int*, length : LibC::Long) : VectorIntT*
fun vector_int_copy_to = igraph_vector_int_copy_to(v : VectorIntT*, to : LibC::Int*)
fun vector_int_update = igraph_vector_int_update(to : VectorIntT*, from : VectorIntT*) : LibC::Int
fun vector_int_append = igraph_vector_int_append(to : VectorIntT*, from : VectorIntT*) : LibC::Int
fun vector_int_swap = igraph_vector_int_swap(v1 : VectorIntT*, v2 : VectorIntT*) : LibC::Int
fun vector_int_swap_elements = igraph_vector_int_swap_elements(v : VectorIntT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun vector_int_reverse = igraph_vector_int_reverse(v : VectorIntT*) : LibC::Int
fun vector_int_shuffle = igraph_vector_int_shuffle(v : VectorIntT*) : LibC::Int
fun vector_int_add_constant = igraph_vector_int_add_constant(v : VectorIntT*, plus : LibC::Int)
fun vector_int_scale = igraph_vector_int_scale(v : VectorIntT*, by : LibC::Int)
fun vector_int_add = igraph_vector_int_add(v1 : VectorIntT*, v2 : VectorIntT*) : LibC::Int
fun vector_int_sub = igraph_vector_int_sub(v1 : VectorIntT*, v2 : VectorIntT*) : LibC::Int
fun vector_int_mul = igraph_vector_int_mul(v1 : VectorIntT*, v2 : VectorIntT*) : LibC::Int
fun vector_int_div = igraph_vector_int_div(v1 : VectorIntT*, v2 : VectorIntT*) : LibC::Int
fun vector_int_cumsum = igraph_vector_int_cumsum(to : VectorIntT*, from : VectorIntT*) : LibC::Int
fun vector_int_abs = igraph_vector_int_abs(v : VectorIntT*) : LibC::Int
fun vector_int_all_e = igraph_vector_int_all_e(lhs : VectorIntT*, rhs : VectorIntT*) : BoolT
fun vector_int_all_l = igraph_vector_int_all_l(lhs : VectorIntT*, rhs : VectorIntT*) : BoolT
fun vector_int_all_g = igraph_vector_int_all_g(lhs : VectorIntT*, rhs : VectorIntT*) : BoolT
fun vector_int_all_le = igraph_vector_int_all_le(lhs : VectorIntT*, rhs : VectorIntT*) : BoolT
fun vector_int_all_ge = igraph_vector_int_all_ge(lhs : VectorIntT*, rhs : VectorIntT*) : BoolT
fun vector_int_min = igraph_vector_int_min(v : VectorIntT*) : LibC::Int
fun vector_int_max = igraph_vector_int_max(v : VectorIntT*) : LibC::Int
fun vector_int_which_min = igraph_vector_int_which_min(v : VectorIntT*) : LibC::Long
fun vector_int_which_max = igraph_vector_int_which_max(v : VectorIntT*) : LibC::Long
fun vector_int_minmax = igraph_vector_int_minmax(v : VectorIntT*, min : LibC::Int*, max : LibC::Int*) : LibC::Int
fun vector_int_which_minmax = igraph_vector_int_which_minmax(v : VectorIntT*, which_min : LibC::Long*, which_max : LibC::Long*) : LibC::Int
fun vector_int_empty = igraph_vector_int_empty(v : VectorIntT*) : BoolT
fun vector_int_size = igraph_vector_int_size(v : VectorIntT*) : LibC::Long
fun vector_int_isnull = igraph_vector_int_isnull(v : VectorIntT*) : BoolT
fun vector_int_sum = igraph_vector_int_sum(v : VectorIntT*) : LibC::Int
fun vector_int_sumsq = igraph_vector_int_sumsq(v : VectorIntT*) : RealT
fun vector_int_prod = igraph_vector_int_prod(v : VectorIntT*) : LibC::Int
fun vector_int_isininterval = igraph_vector_int_isininterval(v : VectorIntT*, low : LibC::Int, high : LibC::Int) : BoolT
fun vector_int_any_smaller = igraph_vector_int_any_smaller(v : VectorIntT*, limit : LibC::Int) : BoolT
fun vector_int_is_equal = igraph_vector_int_is_equal(lhs : VectorIntT*, rhs : VectorIntT*) : BoolT
fun vector_int_maxdifference = igraph_vector_int_maxdifference(m1 : VectorIntT*, m2 : VectorIntT*) : LibC::Int
fun vector_int_contains = igraph_vector_int_contains(v : VectorIntT*, e : LibC::Int) : BoolT
fun vector_int_search = igraph_vector_int_search(v : VectorIntT*, from : LibC::Long, what : LibC::Int, pos : LibC::Long*) : BoolT
fun vector_int_binsearch = igraph_vector_int_binsearch(v : VectorIntT*, what : LibC::Int, pos : LibC::Long*) : BoolT
fun vector_int_binsearch2 = igraph_vector_int_binsearch2(v : VectorIntT*, what : LibC::Int) : BoolT
fun vector_int_clear = igraph_vector_int_clear(v : VectorIntT*)
fun vector_int_resize = igraph_vector_int_resize(v : VectorIntT*, newsize : LibC::Long) : LibC::Int
fun vector_int_resize_min = igraph_vector_int_resize_min(v : VectorIntT*) : LibC::Int
fun vector_int_reserve = igraph_vector_int_reserve(v : VectorIntT*, size : LibC::Long) : LibC::Int
fun vector_int_push_back = igraph_vector_int_push_back(v : VectorIntT*, e : LibC::Int) : LibC::Int
fun vector_int_pop_back = igraph_vector_int_pop_back(v : VectorIntT*) : LibC::Int
fun vector_int_insert = igraph_vector_int_insert(v : VectorIntT*, pos : LibC::Long, value : LibC::Int) : LibC::Int
fun vector_int_remove = igraph_vector_int_remove(v : VectorIntT*, elem : LibC::Long)
fun vector_int_remove_section = igraph_vector_int_remove_section(v : VectorIntT*, from : LibC::Long, to : LibC::Long)
fun vector_int_sort = igraph_vector_int_sort(v : VectorIntT*)
fun vector_int_qsort_ind = igraph_vector_int_qsort_ind(v : VectorIntT*, inds : VectorT*, descending : BoolT) : LibC::Long
fun vector_int_print = igraph_vector_int_print(v : VectorIntT*) : LibC::Int
fun vector_int_printf = igraph_vector_int_printf(v : VectorIntT*, format : LibC::Char*) : LibC::Int
fun vector_int_fprint = igraph_vector_int_fprint(v : VectorIntT*, file : File*) : LibC::Int
fun vector_int_init_real = igraph_vector_int_init_real(v : VectorIntT*, no : LibC::Int, ...) : LibC::Int
fun vector_int_init_int = igraph_vector_int_init_int(v : VectorIntT*, no : LibC::Int, ...) : LibC::Int
fun vector_int_init_real_end = igraph_vector_int_init_real_end(v : VectorIntT*, endmark : LibC::Int, ...) : LibC::Int
fun vector_int_init_int_end = igraph_vector_int_init_int_end(v : VectorIntT*, endmark : LibC::Int, ...) : LibC::Int
fun vector_int_move_interval = igraph_vector_int_move_interval(v : VectorIntT*, begin : LibC::Long, _end : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_int_move_interval2 = igraph_vector_int_move_interval2(v : VectorIntT*, begin : LibC::Long, _end : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_int_permdelete = igraph_vector_int_permdelete(v : VectorIntT*, index : VectorT*, nremove : LibC::Long)
fun vector_int_filter_smaller = igraph_vector_int_filter_smaller(v : VectorIntT*, elem : LibC::Int) : LibC::Int
fun vector_int_get_interval = igraph_vector_int_get_interval(v : VectorIntT*, res : VectorIntT*, from : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_int_difference_sorted = igraph_vector_int_difference_sorted(v1 : VectorIntT*, v2 : VectorIntT*, result : VectorIntT*) : LibC::Int
fun vector_int_intersect_sorted = igraph_vector_int_intersect_sorted(v1 : VectorIntT*, v2 : VectorIntT*, result : VectorIntT*) : LibC::Int
fun vector_int_index = igraph_vector_int_index(v : VectorIntT*, newv : VectorIntT*, idx : VectorT*) : LibC::Int
fun vector_int_index_int = igraph_vector_int_index_int(v : VectorIntT*, idx : VectorIntT*) : LibC::Int
fun vector_complex_init = igraph_vector_complex_init(v : VectorComplexT*, size : LibC::Long) : LibC::Int
fun vector_complex_init_copy = igraph_vector_complex_init_copy(v : VectorComplexT*, data : ComplexT*, length : LibC::Long) : LibC::Int
fun vector_complex_init_seq = igraph_vector_complex_init_seq(v : VectorComplexT*, from : ComplexT, to : ComplexT) : LibC::Int
fun vector_complex_copy = igraph_vector_complex_copy(to : VectorComplexT*, from : VectorComplexT*) : LibC::Int
fun vector_complex_destroy = igraph_vector_complex_destroy(v : VectorComplexT*)
fun vector_complex_capacity = igraph_vector_complex_capacity(v : VectorComplexT*) : LibC::Long
fun vector_complex_e = igraph_vector_complex_e(v : VectorComplexT*, pos : LibC::Long) : ComplexT
fun vector_complex_e_ptr = igraph_vector_complex_e_ptr(v : VectorComplexT*, pos : LibC::Long) : ComplexT*
fun vector_complex_set = igraph_vector_complex_set(v : VectorComplexT*, pos : LibC::Long, value : ComplexT)
fun vector_complex_tail = igraph_vector_complex_tail(v : VectorComplexT*) : ComplexT
fun vector_complex_null = igraph_vector_complex_null(v : VectorComplexT*)
fun vector_complex_fill = igraph_vector_complex_fill(v : VectorComplexT*, e : ComplexT)
fun vector_complex_view = igraph_vector_complex_view(v : VectorComplexT*, data : ComplexT*, length : LibC::Long) : VectorComplexT*
fun vector_complex_copy_to = igraph_vector_complex_copy_to(v : VectorComplexT*, to : ComplexT*)
fun vector_complex_update = igraph_vector_complex_update(to : VectorComplexT*, from : VectorComplexT*) : LibC::Int
fun vector_complex_append = igraph_vector_complex_append(to : VectorComplexT*, from : VectorComplexT*) : LibC::Int
fun vector_complex_swap = igraph_vector_complex_swap(v1 : VectorComplexT*, v2 : VectorComplexT*) : LibC::Int
fun vector_complex_swap_elements = igraph_vector_complex_swap_elements(v : VectorComplexT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun vector_complex_reverse = igraph_vector_complex_reverse(v : VectorComplexT*) : LibC::Int
fun vector_complex_shuffle = igraph_vector_complex_shuffle(v : VectorComplexT*) : LibC::Int
fun vector_complex_add_constant = igraph_vector_complex_add_constant(v : VectorComplexT*, plus : ComplexT)
fun vector_complex_scale = igraph_vector_complex_scale(v : VectorComplexT*, by : ComplexT)
fun vector_complex_add = igraph_vector_complex_add(v1 : VectorComplexT*, v2 : VectorComplexT*) : LibC::Int
fun vector_complex_sub = igraph_vector_complex_sub(v1 : VectorComplexT*, v2 : VectorComplexT*) : LibC::Int
fun vector_complex_mul = igraph_vector_complex_mul(v1 : VectorComplexT*, v2 : VectorComplexT*) : LibC::Int
fun vector_complex_div = igraph_vector_complex_div(v1 : VectorComplexT*, v2 : VectorComplexT*) : LibC::Int
fun vector_complex_cumsum = igraph_vector_complex_cumsum(to : VectorComplexT*, from : VectorComplexT*) : LibC::Int
fun vector_complex_all_e = igraph_vector_complex_all_e(lhs : VectorComplexT*, rhs : VectorComplexT*) : BoolT
fun vector_complex_all_l = igraph_vector_complex_all_l(lhs : VectorComplexT*, rhs : VectorComplexT*) : BoolT
fun vector_complex_all_g = igraph_vector_complex_all_g(lhs : VectorComplexT*, rhs : VectorComplexT*) : BoolT
fun vector_complex_all_le = igraph_vector_complex_all_le(lhs : VectorComplexT*, rhs : VectorComplexT*) : BoolT
fun vector_complex_all_ge = igraph_vector_complex_all_ge(lhs : VectorComplexT*, rhs : VectorComplexT*) : BoolT
fun vector_complex_min = igraph_vector_complex_min(v : VectorComplexT*) : ComplexT
fun vector_complex_max = igraph_vector_complex_max(v : VectorComplexT*) : ComplexT
fun vector_complex_which_min = igraph_vector_complex_which_min(v : VectorComplexT*) : LibC::Long
fun vector_complex_which_max = igraph_vector_complex_which_max(v : VectorComplexT*) : LibC::Long
fun vector_complex_minmax = igraph_vector_complex_minmax(v : VectorComplexT*, min : ComplexT*, max : ComplexT*) : LibC::Int
fun vector_complex_which_minmax = igraph_vector_complex_which_minmax(v : VectorComplexT*, which_min : LibC::Long*, which_max : LibC::Long*) : LibC::Int
fun vector_complex_empty = igraph_vector_complex_empty(v : VectorComplexT*) : BoolT
fun vector_complex_size = igraph_vector_complex_size(v : VectorComplexT*) : LibC::Long
fun vector_complex_isnull = igraph_vector_complex_isnull(v : VectorComplexT*) : BoolT
fun vector_complex_sum = igraph_vector_complex_sum(v : VectorComplexT*) : ComplexT
fun vector_complex_sumsq = igraph_vector_complex_sumsq(v : VectorComplexT*) : RealT
fun vector_complex_prod = igraph_vector_complex_prod(v : VectorComplexT*) : ComplexT
fun vector_complex_isininterval = igraph_vector_complex_isininterval(v : VectorComplexT*, low : ComplexT, high : ComplexT) : BoolT
fun vector_complex_any_smaller = igraph_vector_complex_any_smaller(v : VectorComplexT*, limit : ComplexT) : BoolT
fun vector_complex_is_equal = igraph_vector_complex_is_equal(lhs : VectorComplexT*, rhs : VectorComplexT*) : BoolT
fun vector_complex_maxdifference = igraph_vector_complex_maxdifference(m1 : VectorComplexT*, m2 : VectorComplexT*) : ComplexT
fun vector_complex_contains = igraph_vector_complex_contains(v : VectorComplexT*, e : ComplexT) : BoolT
fun vector_complex_search = igraph_vector_complex_search(v : VectorComplexT*, from : LibC::Long, what : ComplexT, pos : LibC::Long*) : BoolT
fun vector_complex_binsearch = igraph_vector_complex_binsearch(v : VectorComplexT*, what : ComplexT, pos : LibC::Long*) : BoolT
fun vector_complex_binsearch2 = igraph_vector_complex_binsearch2(v : VectorComplexT*, what : ComplexT) : BoolT
fun vector_complex_clear = igraph_vector_complex_clear(v : VectorComplexT*)
fun vector_complex_resize = igraph_vector_complex_resize(v : VectorComplexT*, newsize : LibC::Long) : LibC::Int
fun vector_complex_resize_min = igraph_vector_complex_resize_min(v : VectorComplexT*) : LibC::Int
fun vector_complex_reserve = igraph_vector_complex_reserve(v : VectorComplexT*, size : LibC::Long) : LibC::Int
fun vector_complex_push_back = igraph_vector_complex_push_back(v : VectorComplexT*, e : ComplexT) : LibC::Int
fun vector_complex_pop_back = igraph_vector_complex_pop_back(v : VectorComplexT*) : ComplexT
fun vector_complex_insert = igraph_vector_complex_insert(v : VectorComplexT*, pos : LibC::Long, value : ComplexT) : LibC::Int
fun vector_complex_remove = igraph_vector_complex_remove(v : VectorComplexT*, elem : LibC::Long)
fun vector_complex_remove_section = igraph_vector_complex_remove_section(v : VectorComplexT*, from : LibC::Long, to : LibC::Long)
fun vector_complex_sort = igraph_vector_complex_sort(v : VectorComplexT*)
fun vector_complex_qsort_ind = igraph_vector_complex_qsort_ind(v : VectorComplexT*, inds : VectorT*, descending : BoolT) : LibC::Long
fun vector_complex_print = igraph_vector_complex_print(v : VectorComplexT*) : LibC::Int
fun vector_complex_printf = igraph_vector_complex_printf(v : VectorComplexT*, format : LibC::Char*) : LibC::Int
fun vector_complex_fprint = igraph_vector_complex_fprint(v : VectorComplexT*, file : File*) : LibC::Int
fun vector_complex_real = igraph_vector_complex_real(v : VectorComplexT*, real : VectorT*) : LibC::Int
fun vector_complex_imag = igraph_vector_complex_imag(v : VectorComplexT*, imag : VectorT*) : LibC::Int
fun vector_complex_realimag = igraph_vector_complex_realimag(v : VectorComplexT*, real : VectorT*, imag : VectorT*) : LibC::Int
fun vector_complex_create = igraph_vector_complex_create(v : VectorComplexT*, real : VectorT*, imag : VectorT*) : LibC::Int
fun vector_complex_create_polar = igraph_vector_complex_create_polar(v : VectorComplexT*, r : VectorT*, theta : VectorT*) : LibC::Int
fun vector_complex_init_real = igraph_vector_complex_init_real(v : VectorComplexT*, no : LibC::Int, ...) : LibC::Int
fun vector_complex_init_int = igraph_vector_complex_init_int(v : VectorComplexT*, no : LibC::Int, ...) : LibC::Int
fun vector_complex_init_real_end = igraph_vector_complex_init_real_end(v : VectorComplexT*, endmark : ComplexT, ...) : LibC::Int
fun vector_complex_init_int_end = igraph_vector_complex_init_int_end(v : VectorComplexT*, endmark : LibC::Int, ...) : LibC::Int
fun vector_complex_move_interval = igraph_vector_complex_move_interval(v : VectorComplexT*, begin : LibC::Long, _end : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_complex_move_interval2 = igraph_vector_complex_move_interval2(v : VectorComplexT*, begin : LibC::Long, _end : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_complex_permdelete = igraph_vector_complex_permdelete(v : VectorComplexT*, index : VectorT*, nremove : LibC::Long)
fun vector_complex_filter_smaller = igraph_vector_complex_filter_smaller(v : VectorComplexT*, elem : ComplexT) : LibC::Int
fun vector_complex_get_interval = igraph_vector_complex_get_interval(v : VectorComplexT*, res : VectorComplexT*, from : LibC::Long, to : LibC::Long) : LibC::Int
fun vector_complex_difference_sorted = igraph_vector_complex_difference_sorted(v1 : VectorComplexT*, v2 : VectorComplexT*, result : VectorComplexT*) : LibC::Int
fun vector_complex_intersect_sorted = igraph_vector_complex_intersect_sorted(v1 : VectorComplexT*, v2 : VectorComplexT*, result : VectorComplexT*) : LibC::Int
fun vector_complex_index = igraph_vector_complex_index(v : VectorComplexT*, newv : VectorComplexT*, idx : VectorT*) : LibC::Int
fun vector_complex_index_int = igraph_vector_complex_index_int(v : VectorComplexT*, idx : VectorIntT*) : LibC::Int
fun vector_floor = igraph_vector_floor(from : VectorT*, to : VectorLongT*) : LibC::Int
fun vector_round = igraph_vector_round(from : VectorT*, to : VectorLongT*) : LibC::Int
fun vector_e_tol = igraph_vector_e_tol(lhs : VectorT*, rhs : VectorT*, tol : RealT) : BoolT
fun vector_order = igraph_vector_order(v : VectorT*, v2 : VectorT*, res : VectorT*, maxval : RealT) : LibC::Int
fun vector_order1 = igraph_vector_order1(v : VectorT*, res : VectorT*, maxval : RealT) : LibC::Int
fun vector_order1_int = igraph_vector_order1_int(v : VectorT*, res : VectorIntT*, maxval : RealT) : LibC::Int
fun vector_order2 = igraph_vector_order2(v : VectorT*) : LibC::Int
fun vector_rank = igraph_vector_rank(v : VectorT*, res : VectorT*, nodes : LibC::Long) : LibC::Int
struct MatrixT
data : VectorT
nrow : LibC::Long
ncol : LibC::Long
end
fun matrix_init = igraph_matrix_init(m : MatrixT*, nrow : LibC::Long, ncol : LibC::Long) : LibC::Int
fun matrix_copy = igraph_matrix_copy(to : MatrixT*, from : MatrixT*) : LibC::Int
fun matrix_destroy = igraph_matrix_destroy(m : MatrixT*)
fun matrix_capacity = igraph_matrix_capacity(m : MatrixT*) : LibC::Long
fun matrix_e = igraph_matrix_e(m : MatrixT*, row : LibC::Long, col : LibC::Long) : RealT
fun matrix_e_ptr = igraph_matrix_e_ptr(m : MatrixT*, row : LibC::Long, col : LibC::Long) : RealT*
fun matrix_set = igraph_matrix_set(m : MatrixT*, row : LibC::Long, col : LibC::Long, value : RealT)
fun matrix_null = igraph_matrix_null(m : MatrixT*)
fun matrix_fill = igraph_matrix_fill(m : MatrixT*, e : RealT)
fun matrix_copy_to = igraph_matrix_copy_to(m : MatrixT*, to : RealT*)
fun matrix_update = igraph_matrix_update(to : MatrixT*, from : MatrixT*) : LibC::Int
fun matrix_rbind = igraph_matrix_rbind(to : MatrixT*, from : MatrixT*) : LibC::Int
fun matrix_cbind = igraph_matrix_cbind(to : MatrixT*, from : MatrixT*) : LibC::Int
fun matrix_swap = igraph_matrix_swap(m1 : MatrixT*, m2 : MatrixT*) : LibC::Int
fun matrix_get_row = igraph_matrix_get_row(m : MatrixT*, res : VectorT*, index : LibC::Long) : LibC::Int
fun matrix_get_col = igraph_matrix_get_col(m : MatrixT*, res : VectorT*, index : LibC::Long) : LibC::Int
fun matrix_set_row = igraph_matrix_set_row(m : MatrixT*, v : VectorT*, index : LibC::Long) : LibC::Int
fun matrix_set_col = igraph_matrix_set_col(m : MatrixT*, v : VectorT*, index : LibC::Long) : LibC::Int
fun matrix_select_rows = igraph_matrix_select_rows(m : MatrixT*, res : MatrixT*, rows : VectorT*) : LibC::Int
fun matrix_select_cols = igraph_matrix_select_cols(m : MatrixT*, res : MatrixT*, cols : VectorT*) : LibC::Int
fun matrix_select_rows_cols = igraph_matrix_select_rows_cols(m : MatrixT*, res : MatrixT*, rows : VectorT*, cols : VectorT*) : LibC::Int
fun matrix_swap_rows = igraph_matrix_swap_rows(m : MatrixT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun matrix_swap_cols = igraph_matrix_swap_cols(m : MatrixT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun matrix_swap_rowcol = igraph_matrix_swap_rowcol(m : MatrixT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun matrix_transpose = igraph_matrix_transpose(m : MatrixT*) : LibC::Int
fun matrix_add = igraph_matrix_add(m1 : MatrixT*, m2 : MatrixT*) : LibC::Int
fun matrix_sub = igraph_matrix_sub(m1 : MatrixT*, m2 : MatrixT*) : LibC::Int
fun matrix_mul_elements = igraph_matrix_mul_elements(m1 : MatrixT*, m2 : MatrixT*) : LibC::Int
fun matrix_div_elements = igraph_matrix_div_elements(m1 : MatrixT*, m2 : MatrixT*) : LibC::Int
fun matrix_scale = igraph_matrix_scale(m : MatrixT*, by : RealT)
fun matrix_add_constant = igraph_matrix_add_constant(m : MatrixT*, plus : RealT)
fun matrix_min = igraph_matrix_min(m : MatrixT*) : RealT
fun matrix_max = igraph_matrix_max(m : MatrixT*) : RealT
fun matrix_which_min = igraph_matrix_which_min(m : MatrixT*, i : LibC::Long*, j : LibC::Long*) : LibC::Int
fun matrix_which_max = igraph_matrix_which_max(m : MatrixT*, i : LibC::Long*, j : LibC::Long*) : LibC::Int
fun matrix_minmax = igraph_matrix_minmax(m : MatrixT*, min : RealT*, max : RealT*) : LibC::Int
fun matrix_which_minmax = igraph_matrix_which_minmax(m : MatrixT*, imin : LibC::Long*, jmin : LibC::Long*, imax : LibC::Long*, jmax : LibC::Long*) : LibC::Int
fun matrix_all_e = igraph_matrix_all_e(lhs : MatrixT*, rhs : MatrixT*) : BoolT
fun matrix_all_l = igraph_matrix_all_l(lhs : MatrixT*, rhs : MatrixT*) : BoolT
fun matrix_all_g = igraph_matrix_all_g(lhs : MatrixT*, rhs : MatrixT*) : BoolT
fun matrix_all_le = igraph_matrix_all_le(lhs : MatrixT*, rhs : MatrixT*) : BoolT
fun matrix_all_ge = igraph_matrix_all_ge(lhs : MatrixT*, rhs : MatrixT*) : BoolT
fun matrix_isnull = igraph_matrix_isnull(m : MatrixT*) : BoolT
fun matrix_empty = igraph_matrix_empty(m : MatrixT*) : BoolT
fun matrix_size = igraph_matrix_size(m : MatrixT*) : LibC::Long
fun matrix_nrow = igraph_matrix_nrow(m : MatrixT*) : LibC::Long
fun matrix_ncol = igraph_matrix_ncol(m : MatrixT*) : LibC::Long
fun matrix_is_symmetric = igraph_matrix_is_symmetric(m : MatrixT*) : BoolT
fun matrix_sum = igraph_matrix_sum(m : MatrixT*) : RealT
fun matrix_prod = igraph_matrix_prod(m : MatrixT*) : RealT
fun matrix_rowsum = igraph_matrix_rowsum(m : MatrixT*, res : VectorT*) : LibC::Int
fun matrix_colsum = igraph_matrix_colsum(m : MatrixT*, res : VectorT*) : LibC::Int
fun matrix_is_equal = igraph_matrix_is_equal(m1 : MatrixT*, m2 : MatrixT*) : BoolT
fun matrix_maxdifference = igraph_matrix_maxdifference(m1 : MatrixT*, m2 : MatrixT*) : RealT
fun matrix_contains = igraph_matrix_contains(m : MatrixT*, e : RealT) : BoolT
fun matrix_search = igraph_matrix_search(m : MatrixT*, from : LibC::Long, what : RealT, pos : LibC::Long*, row : LibC::Long*, col : LibC::Long*) : BoolT
fun matrix_resize = igraph_matrix_resize(m : MatrixT*, nrow : LibC::Long, ncol : LibC::Long) : LibC::Int
fun matrix_resize_min = igraph_matrix_resize_min(m : MatrixT*) : LibC::Int
fun matrix_add_cols = igraph_matrix_add_cols(m : MatrixT*, n : LibC::Long) : LibC::Int
fun matrix_add_rows = igraph_matrix_add_rows(m : MatrixT*, n : LibC::Long) : LibC::Int
fun matrix_remove_col = igraph_matrix_remove_col(m : MatrixT*, col : LibC::Long) : LibC::Int
fun matrix_remove_row = igraph_matrix_remove_row(m : MatrixT*, row : LibC::Long) : LibC::Int
fun matrix_print = igraph_matrix_print(m : MatrixT*) : LibC::Int
fun matrix_printf = igraph_matrix_printf(m : MatrixT*, format : LibC::Char*) : LibC::Int
fun matrix_fprint = igraph_matrix_fprint(m : MatrixT*, file : File*) : LibC::Int
fun matrix_permdelete_rows = igraph_matrix_permdelete_rows(m : MatrixT*, index : LibC::Long*, nremove : LibC::Long) : LibC::Int
fun matrix_delete_rows_neg = igraph_matrix_delete_rows_neg(m : MatrixT*, neg : VectorT*, nremove : LibC::Long) : LibC::Int
struct MatrixIntT
data : VectorIntT
nrow : LibC::Long
ncol : LibC::Long
end
fun matrix_int_init = igraph_matrix_int_init(m : MatrixIntT*, nrow : LibC::Long, ncol : LibC::Long) : LibC::Int
fun matrix_int_copy = igraph_matrix_int_copy(to : MatrixIntT*, from : MatrixIntT*) : LibC::Int
fun matrix_int_destroy = igraph_matrix_int_destroy(m : MatrixIntT*)
fun matrix_int_capacity = igraph_matrix_int_capacity(m : MatrixIntT*) : LibC::Long
fun matrix_int_e = igraph_matrix_int_e(m : MatrixIntT*, row : LibC::Long, col : LibC::Long) : LibC::Int
fun matrix_int_e_ptr = igraph_matrix_int_e_ptr(m : MatrixIntT*, row : LibC::Long, col : LibC::Long) : LibC::Int*
fun matrix_int_set = igraph_matrix_int_set(m : MatrixIntT*, row : LibC::Long, col : LibC::Long, value : LibC::Int)
fun matrix_int_null = igraph_matrix_int_null(m : MatrixIntT*)
fun matrix_int_fill = igraph_matrix_int_fill(m : MatrixIntT*, e : LibC::Int)
fun matrix_int_copy_to = igraph_matrix_int_copy_to(m : MatrixIntT*, to : LibC::Int*)
fun matrix_int_update = igraph_matrix_int_update(to : MatrixIntT*, from : MatrixIntT*) : LibC::Int
fun matrix_int_rbind = igraph_matrix_int_rbind(to : MatrixIntT*, from : MatrixIntT*) : LibC::Int
fun matrix_int_cbind = igraph_matrix_int_cbind(to : MatrixIntT*, from : MatrixIntT*) : LibC::Int
fun matrix_int_swap = igraph_matrix_int_swap(m1 : MatrixIntT*, m2 : MatrixIntT*) : LibC::Int
fun matrix_int_get_row = igraph_matrix_int_get_row(m : MatrixIntT*, res : VectorIntT*, index : LibC::Long) : LibC::Int
fun matrix_int_get_col = igraph_matrix_int_get_col(m : MatrixIntT*, res : VectorIntT*, index : LibC::Long) : LibC::Int
fun matrix_int_set_row = igraph_matrix_int_set_row(m : MatrixIntT*, v : VectorIntT*, index : LibC::Long) : LibC::Int
fun matrix_int_set_col = igraph_matrix_int_set_col(m : MatrixIntT*, v : VectorIntT*, index : LibC::Long) : LibC::Int
fun matrix_int_select_rows = igraph_matrix_int_select_rows(m : MatrixIntT*, res : MatrixIntT*, rows : VectorT*) : LibC::Int
fun matrix_int_select_cols = igraph_matrix_int_select_cols(m : MatrixIntT*, res : MatrixIntT*, cols : VectorT*) : LibC::Int
fun matrix_int_select_rows_cols = igraph_matrix_int_select_rows_cols(m : MatrixIntT*, res : MatrixIntT*, rows : VectorT*, cols : VectorT*) : LibC::Int
fun matrix_int_swap_rows = igraph_matrix_int_swap_rows(m : MatrixIntT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun matrix_int_swap_cols = igraph_matrix_int_swap_cols(m : MatrixIntT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun matrix_int_swap_rowcol = igraph_matrix_int_swap_rowcol(m : MatrixIntT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun matrix_int_transpose = igraph_matrix_int_transpose(m : MatrixIntT*) : LibC::Int
fun matrix_int_add = igraph_matrix_int_add(m1 : MatrixIntT*, m2 : MatrixIntT*) : LibC::Int
fun matrix_int_sub = igraph_matrix_int_sub(m1 : MatrixIntT*, m2 : MatrixIntT*) : LibC::Int
fun matrix_int_mul_elements = igraph_matrix_int_mul_elements(m1 : MatrixIntT*, m2 : MatrixIntT*) : LibC::Int
fun matrix_int_div_elements = igraph_matrix_int_div_elements(m1 : MatrixIntT*, m2 : MatrixIntT*) : LibC::Int
fun matrix_int_scale = igraph_matrix_int_scale(m : MatrixIntT*, by : LibC::Int)
fun matrix_int_add_constant = igraph_matrix_int_add_constant(m : MatrixIntT*, plus : LibC::Int)
fun matrix_int_min = igraph_matrix_int_min(m : MatrixIntT*) : RealT
fun matrix_int_max = igraph_matrix_int_max(m : MatrixIntT*) : RealT
fun matrix_int_which_min = igraph_matrix_int_which_min(m : MatrixIntT*, i : LibC::Long*, j : LibC::Long*) : LibC::Int
fun matrix_int_which_max = igraph_matrix_int_which_max(m : MatrixIntT*, i : LibC::Long*, j : LibC::Long*) : LibC::Int
fun matrix_int_minmax = igraph_matrix_int_minmax(m : MatrixIntT*, min : LibC::Int*, max : LibC::Int*) : LibC::Int
fun matrix_int_which_minmax = igraph_matrix_int_which_minmax(m : MatrixIntT*, imin : LibC::Long*, jmin : LibC::Long*, imax : LibC::Long*, jmax : LibC::Long*) : LibC::Int
fun matrix_int_all_e = igraph_matrix_int_all_e(lhs : MatrixIntT*, rhs : MatrixIntT*) : BoolT
fun matrix_int_all_l = igraph_matrix_int_all_l(lhs : MatrixIntT*, rhs : MatrixIntT*) : BoolT
fun matrix_int_all_g = igraph_matrix_int_all_g(lhs : MatrixIntT*, rhs : MatrixIntT*) : BoolT
fun matrix_int_all_le = igraph_matrix_int_all_le(lhs : MatrixIntT*, rhs : MatrixIntT*) : BoolT
fun matrix_int_all_ge = igraph_matrix_int_all_ge(lhs : MatrixIntT*, rhs : MatrixIntT*) : BoolT
fun matrix_int_isnull = igraph_matrix_int_isnull(m : MatrixIntT*) : BoolT
fun matrix_int_empty = igraph_matrix_int_empty(m : MatrixIntT*) : BoolT
fun matrix_int_size = igraph_matrix_int_size(m : MatrixIntT*) : LibC::Long
fun matrix_int_nrow = igraph_matrix_int_nrow(m : MatrixIntT*) : LibC::Long
fun matrix_int_ncol = igraph_matrix_int_ncol(m : MatrixIntT*) : LibC::Long
fun matrix_int_is_symmetric = igraph_matrix_int_is_symmetric(m : MatrixIntT*) : BoolT
fun matrix_int_sum = igraph_matrix_int_sum(m : MatrixIntT*) : LibC::Int
fun matrix_int_prod = igraph_matrix_int_prod(m : MatrixIntT*) : LibC::Int
fun matrix_int_rowsum = igraph_matrix_int_rowsum(m : MatrixIntT*, res : VectorIntT*) : LibC::Int
fun matrix_int_colsum = igraph_matrix_int_colsum(m : MatrixIntT*, res : VectorIntT*) : LibC::Int
fun matrix_int_is_equal = igraph_matrix_int_is_equal(m1 : MatrixIntT*, m2 : MatrixIntT*) : BoolT
fun matrix_int_maxdifference = igraph_matrix_int_maxdifference(m1 : MatrixIntT*, m2 : MatrixIntT*) : LibC::Int
fun matrix_int_contains = igraph_matrix_int_contains(m : MatrixIntT*, e : LibC::Int) : BoolT
fun matrix_int_search = igraph_matrix_int_search(m : MatrixIntT*, from : LibC::Long, what : LibC::Int, pos : LibC::Long*, row : LibC::Long*, col : LibC::Long*) : BoolT
fun matrix_int_resize = igraph_matrix_int_resize(m : MatrixIntT*, nrow : LibC::Long, ncol : LibC::Long) : LibC::Int
fun matrix_int_resize_min = igraph_matrix_int_resize_min(m : MatrixIntT*) : LibC::Int
fun matrix_int_add_cols = igraph_matrix_int_add_cols(m : MatrixIntT*, n : LibC::Long) : LibC::Int
fun matrix_int_add_rows = igraph_matrix_int_add_rows(m : MatrixIntT*, n : LibC::Long) : LibC::Int
fun matrix_int_remove_col = igraph_matrix_int_remove_col(m : MatrixIntT*, col : LibC::Long) : LibC::Int
fun matrix_int_remove_row = igraph_matrix_int_remove_row(m : MatrixIntT*, row : LibC::Long) : LibC::Int
fun matrix_int_print = igraph_matrix_int_print(m : MatrixIntT*) : LibC::Int
fun matrix_int_printf = igraph_matrix_int_printf(m : MatrixIntT*, format : LibC::Char*) : LibC::Int
fun matrix_int_fprint = igraph_matrix_int_fprint(m : MatrixIntT*, file : File*) : LibC::Int
fun matrix_int_permdelete_rows = igraph_matrix_int_permdelete_rows(m : MatrixIntT*, index : LibC::Long*, nremove : LibC::Long) : LibC::Int
fun matrix_int_delete_rows_neg = igraph_matrix_int_delete_rows_neg(m : MatrixIntT*, neg : VectorT*, nremove : LibC::Long) : LibC::Int
struct MatrixLongT
data : VectorLongT
nrow : LibC::Long
ncol : LibC::Long
end
fun matrix_long_init = igraph_matrix_long_init(m : MatrixLongT*, nrow : LibC::Long, ncol : LibC::Long) : LibC::Int
fun matrix_long_copy = igraph_matrix_long_copy(to : MatrixLongT*, from : MatrixLongT*) : LibC::Int
fun matrix_long_destroy = igraph_matrix_long_destroy(m : MatrixLongT*)
fun matrix_long_capacity = igraph_matrix_long_capacity(m : MatrixLongT*) : LibC::Long
fun matrix_long_e = igraph_matrix_long_e(m : MatrixLongT*, row : LibC::Long, col : LibC::Long) : LibC::Long
fun matrix_long_e_ptr = igraph_matrix_long_e_ptr(m : MatrixLongT*, row : LibC::Long, col : LibC::Long) : LibC::Long*
fun matrix_long_set = igraph_matrix_long_set(m : MatrixLongT*, row : LibC::Long, col : LibC::Long, value : LibC::Long)
fun matrix_long_null = igraph_matrix_long_null(m : MatrixLongT*)
fun matrix_long_fill = igraph_matrix_long_fill(m : MatrixLongT*, e : LibC::Long)
fun matrix_long_copy_to = igraph_matrix_long_copy_to(m : MatrixLongT*, to : LibC::Long*)
fun matrix_long_update = igraph_matrix_long_update(to : MatrixLongT*, from : MatrixLongT*) : LibC::Int
fun matrix_long_rbind = igraph_matrix_long_rbind(to : MatrixLongT*, from : MatrixLongT*) : LibC::Int
fun matrix_long_cbind = igraph_matrix_long_cbind(to : MatrixLongT*, from : MatrixLongT*) : LibC::Int
fun matrix_long_swap = igraph_matrix_long_swap(m1 : MatrixLongT*, m2 : MatrixLongT*) : LibC::Int
fun matrix_long_get_row = igraph_matrix_long_get_row(m : MatrixLongT*, res : VectorLongT*, index : LibC::Long) : LibC::Int
fun matrix_long_get_col = igraph_matrix_long_get_col(m : MatrixLongT*, res : VectorLongT*, index : LibC::Long) : LibC::Int
fun matrix_long_set_row = igraph_matrix_long_set_row(m : MatrixLongT*, v : VectorLongT*, index : LibC::Long) : LibC::Int
fun matrix_long_set_col = igraph_matrix_long_set_col(m : MatrixLongT*, v : VectorLongT*, index : LibC::Long) : LibC::Int
fun matrix_long_select_rows = igraph_matrix_long_select_rows(m : MatrixLongT*, res : MatrixLongT*, rows : VectorT*) : LibC::Int
fun matrix_long_select_cols = igraph_matrix_long_select_cols(m : MatrixLongT*, res : MatrixLongT*, cols : VectorT*) : LibC::Int
fun matrix_long_select_rows_cols = igraph_matrix_long_select_rows_cols(m : MatrixLongT*, res : MatrixLongT*, rows : VectorT*, cols : VectorT*) : LibC::Int
fun matrix_long_swap_rows = igraph_matrix_long_swap_rows(m : MatrixLongT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun matrix_long_swap_cols = igraph_matrix_long_swap_cols(m : MatrixLongT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun matrix_long_swap_rowcol = igraph_matrix_long_swap_rowcol(m : MatrixLongT*, i : LibC::Long, j : LibC::Long) : LibC::Int
fun matrix_long_transpose = igraph_matrix_long_transpose(m : MatrixLongT*) : LibC::Int
fun matrix_long_add = igraph_matrix_long_add(m1 : MatrixLongT*, m2 : MatrixLongT*) : LibC::Int
fun matrix_long_sub = igraph_matrix_long_sub(m1 : MatrixLongT*, m2 : MatrixLongT*) : LibC::Int
fun matrix_long_mul_elements = igraph_matrix_long_mul_elements(m1 : MatrixLongT*, m2 : MatrixLongT*) : LibC::Int
fun matrix_long_div_elements = igraph_matrix_long_div_elements(m1 : MatrixLongT*, m2 : MatrixLongT*) : LibC::Int
fun matrix_long_scale = igraph_matrix_long_scale(m : MatrixLongT*, by : LibC::Long)
fun matrix_long_add_constant = igraph_matrix_long_add_constant(m : MatrixLongT*, plus : LibC::Long)
fun matrix_long_min = igraph_matrix_long_min(m : MatrixLongT*) : RealT
fun matrix_long_max = igraph_matrix_long_max(m : MatrixLongT*) : RealT
fun matrix_long_which_min = igraph_matrix_long_which_min(m : MatrixLongT*, i : LibC::Long*, j : LibC::Long*) : LibC::Int
fun matrix_long_which_max = igraph_matrix_long_which_max(m : MatrixLongT*, i : LibC::Long*, j : LibC::Long*) : LibC::Int
fun matrix_long_minmax = igraph_matrix_long_minmax(m : MatrixLongT*, min : LibC::Long*, max : LibC::Long*) : LibC::Int
fun matrix_long_which_minmax = igraph_matrix_long_which_minmax(m : MatrixLongT*, imin : LibC::Long*, jmin : LibC::Long*, imax : LibC::Long*, jmax : LibC::Long*) : LibC::Int
fun matrix_long_all_e = igraph_matrix_long_all_e(lhs : MatrixLongT*, rhs : MatrixLongT*) : BoolT
fun matrix_long_all_l = igraph_matrix_long_all_l(lhs : MatrixLongT*, rhs : MatrixLongT*) : BoolT
fun matrix_long_all_g = igraph_matrix_long_all_g(lhs : MatrixLongT*, rhs : MatrixLongT*) : BoolT
fun matrix_long_all_le = igraph_matrix_long_all_le(lhs : MatrixLongT*, rhs : MatrixLongT*) : BoolT
fun matrix_long_all_ge = igraph_matrix_long_all_ge(lhs : MatrixLongT*, rhs : MatrixLongT*) : BoolT
fun matrix_long_isnull = igraph_matrix_long_isnull(m : MatrixLongT*) : BoolT
fun matrix_long_empty = igraph_matrix_long_empty(m : MatrixLongT*) : BoolT
fun matrix_long_size = igraph_matrix_long_size(m : MatrixLongT*) : LibC::Long
fun matrix_long_nrow = igraph_matrix_long_nrow(m : MatrixLongT*) : LibC::Long
fun matrix_long_ncol = igraph_matrix_long_ncol(m : MatrixLongT*) : LibC::Long
fun matrix_long_is_symmetric = igraph_matrix_long_is_symmetric(m : MatrixLongT*) : BoolT
fun matrix_long_sum = igraph_matrix_long_sum(m : MatrixLongT*) : LibC::Long
fun matrix_long_prod = igraph_matrix_long_prod(m : MatrixLongT*) : LibC::Long
fun matrix_long_rowsum = igraph_matrix_long_rowsum(m : MatrixLongT*, res : VectorLongT*) : LibC::Int
fun matrix_long_colsum = igraph_matrix_long_colsum(m : MatrixLongT*, res : VectorLongT*) : LibC::Int
fun matrix_long_is_equal = igraph_matrix_long_is_equal(m1 : MatrixLongT*, m2 : MatrixLongT*) : BoolT
fun matrix_long_maxdifference = igraph_matrix_long_maxdifference(m1 : MatrixLongT*, m2 : MatrixLongT*) : LibC::Long
fun matrix_long_contains = igraph_matrix_long_contains(m : MatrixLongT*, e : LibC::Long) : BoolT
fun matrix_long_search = igraph_matrix_long_search(m : MatrixLongT*, from : LibC::Long, what : LibC::Long, pos : LibC::Long*, row : LibC::Long*, col : LibC::Long*) : BoolT
fun matrix_long_resize = igraph_matrix_long_resize(m : MatrixLongT*, nrow : LibC::Long, ncol : LibC::Long) : LibC::Int
fun matrix_long_resize_min = igraph_matrix_long_resize_min(m : MatrixLongT*) : LibC::Int
fun matrix_long_add_cols = igraph_matrix_long_add_cols(m : MatrixLongT*, n : LibC::Long) : LibC::Int
fun matrix_long_add_rows = igraph_matrix_long_add_rows(m : MatrixLongT*, n : LibC::Long) : LibC::Int
fun matrix_long_remove_col = igraph_matrix_long_remove_col(m : MatrixLongT*, col : LibC::Long) : LibC::Int
fun matrix_long_remove_row = igraph_matrix_long_remove_row(m : MatrixLongT*, row : LibC::Long) : LibC::Int
fun matrix_long_print = igraph_matrix_long_print(m : MatrixLongT*) : LibC::Int
fun matrix_long_printf = igraph_matrix_long_printf(m : MatrixLongT*, format : LibC::Char*) : LibC::Int
fun matrix_long_fprint = igraph_matrix_long_fprint(m : MatrixLongT*, file : File*) : LibC::Int
fun matrix_long_permdelete_rows = igraph_matrix_long_permdelete_rows(m : MatrixLongT*, index : LibC::Long*, nremove : LibC::Long) : LibC::Int
fun matrix_long_delete_rows_neg = igraph_matrix_long_delete_rows_neg(m : MatrixLongT*, neg : VectorT*, nremove : LibC::Long) : LibC::Int
struct MatrixCharT
data : VectorCharT
nrow : LibC::Long
ncol : LibC::Long
end
fun matrix_char_init = igraph_matrix_char_init(m : MatrixCharT*, nrow : LibC::Long, ncol : LibC::Long) : LibC::Int
fun matrix_char_copy = igraph_matrix_char_copy(to : MatrixCharT*, from : MatrixCharT*) : LibC::Int
fun matrix_char_destroy = igraph_matrix_char_destroy(m : MatrixCharT*)
fun matrix_char_capacity = igraph_matrix_char_capacity(m : MatrixCharT*) : LibC::Long
fun matrix_char_e = igraph_matrix_char_e(m : MatrixCharT*, row : LibC::Long, col : LibC::Long) : LibC::Char
fun matrix_char_e_ptr = igraph_matrix_char_e_ptr(m : MatrixCharT*, row : LibC::Long, col : LibC::Long) : LibC::Char*
fun matrix_char_set = igraph_matrix_char_set(m : MatrixCharT*, row : LibC::Long, col : LibC::Long, value : LibC::Char)
fun matrix_char_null = igraph_matrix_char_null(m : MatrixCharT*)
fun matrix_char_fill = igraph_matrix_char_fill(m : MatrixCharT*, e : LibC::Char)
fun matrix_char_copy_to = igraph_matrix_char_copy_to(m : MatrixCharT*, to : LibC::Char*)
fun matrix_char_update = igraph_matrix_char_update(to : MatrixCharT*, from : MatrixCharT*) : LibC::Int
fun matrix_char_rbind = igraph_matrix_char_rbind(to : MatrixCharT*, from : MatrixCharT*) : LibC::Int
fun matrix_char_cbind = igraph_matrix_char_cbind(to : MatrixCharT*, from : MatrixCharT*) : LibC::Int