1# This file was automatically generated by SWIG (http://www.swig.org).
2# Version 3.0.12
3#
4# Do not make changes to this file unless you know what you are doing--modify
5# the SWIG interface file instead.
6
7from sys import version_info as _swig_python_version_info
8if _swig_python_version_info >= (2, 7, 0):
9    def swig_import_helper():
10        import importlib
11        pkg = __name__.rpartition('.')[0]
12        mname = '.'.join((pkg, '_IOHprofiler')).lstrip('.')
13        try:
14            return importlib.import_module(mname)
15        except ImportError:
16            return importlib.import_module('_IOHprofiler')
17    _IOHprofiler = swig_import_helper()
18    del swig_import_helper
19elif _swig_python_version_info >= (2, 6, 0):
20    def swig_import_helper():
21        from os.path import dirname
22        import imp
23        fp = None
24        try:
25            fp, pathname, description = imp.find_module('_IOHprofiler', [dirname(__file__)])
26        except ImportError:
27            import _IOHprofiler
28            return _IOHprofiler
29        try:
30            _mod = imp.load_module('_IOHprofiler', fp, pathname, description)
31        finally:
32            if fp is not None:
33                fp.close()
34        return _mod
35    _IOHprofiler = swig_import_helper()
36    del swig_import_helper
37else:
38    import _IOHprofiler
39del _swig_python_version_info
40
41try:
42    _swig_property = property
43except NameError:
44    pass  # Python < 2.2 doesn't have 'property'.
45
46try:
47    import builtins as __builtin__
48except ImportError:
49    import __builtin__
50
51def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
52    if (name == "thisown"):
53        return self.this.own(value)
54    if (name == "this"):
55        if type(value).__name__ == 'SwigPyObject':
56            self.__dict__[name] = value
57            return
58    method = class_type.__swig_setmethods__.get(name, None)
59    if method:
60        return method(self, value)
61    if (not static):
62        if _newclass:
63            object.__setattr__(self, name, value)
64        else:
65            self.__dict__[name] = value
66    else:
67        raise AttributeError("You cannot add attributes to %s" % self)
68
69
70def _swig_setattr(self, class_type, name, value):
71    return _swig_setattr_nondynamic(self, class_type, name, value, 0)
72
73
74def _swig_getattr(self, class_type, name):
75    if (name == "thisown"):
76        return self.this.own()
77    method = class_type.__swig_getmethods__.get(name, None)
78    if method:
79        return method(self)
80    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))
81
82
83def _swig_repr(self):
84    try:
85        strthis = "proxy of " + self.this.__repr__()
86    except __builtin__.Exception:
87        strthis = ""
88    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
89
90try:
91    _object = object
92    _newclass = 1
93except __builtin__.Exception:
94    class _object:
95        pass
96    _newclass = 0
97
98SHARED_PTR_DISOWN = _IOHprofiler.SHARED_PTR_DISOWN
99class SwigPyIterator(_object):
100    """Proxy of C++ swig::SwigPyIterator class."""
101
102    __swig_setmethods__ = {}
103    __setattr__ = lambda self, name, value: _swig_setattr(self, SwigPyIterator, name, value)
104    __swig_getmethods__ = {}
105    __getattr__ = lambda self, name: _swig_getattr(self, SwigPyIterator, name)
106
107    def __init__(self, *args, **kwargs):
108        raise AttributeError("No constructor defined - class is abstract")
109    __repr__ = _swig_repr
110    __swig_destroy__ = _IOHprofiler.delete_SwigPyIterator
111    __del__ = lambda self: None
112
113    def value(self):
114        """
115        value(self) -> PyObject *
116
117        Parameters
118        ----------
119        self: swig::SwigPyIterator const *
120
121        """
122        return _IOHprofiler.SwigPyIterator_value(self)
123
124
125    def incr(self, n=1):
126        """
127        incr(self, n=1) -> SwigPyIterator
128
129        Parameters
130        ----------
131        n: size_t
132
133        incr(self) -> SwigPyIterator
134
135        Parameters
136        ----------
137        self: swig::SwigPyIterator *
138
139        """
140        return _IOHprofiler.SwigPyIterator_incr(self, n)
141
142
143    def decr(self, n=1):
144        """
145        decr(self, n=1) -> SwigPyIterator
146
147        Parameters
148        ----------
149        n: size_t
150
151        decr(self) -> SwigPyIterator
152
153        Parameters
154        ----------
155        self: swig::SwigPyIterator *
156
157        """
158        return _IOHprofiler.SwigPyIterator_decr(self, n)
159
160
161    def distance(self, x):
162        """
163        distance(self, x) -> ptrdiff_t
164
165        Parameters
166        ----------
167        x: swig::SwigPyIterator const &
168
169        """
170        return _IOHprofiler.SwigPyIterator_distance(self, x)
171
172
173    def equal(self, x):
174        """
175        equal(self, x) -> bool
176
177        Parameters
178        ----------
179        x: swig::SwigPyIterator const &
180
181        """
182        return _IOHprofiler.SwigPyIterator_equal(self, x)
183
184
185    def copy(self):
186        """
187        copy(self) -> SwigPyIterator
188
189        Parameters
190        ----------
191        self: swig::SwigPyIterator const *
192
193        """
194        return _IOHprofiler.SwigPyIterator_copy(self)
195
196
197    def next(self):
198        """
199        next(self) -> PyObject *
200
201        Parameters
202        ----------
203        self: swig::SwigPyIterator *
204
205        """
206        return _IOHprofiler.SwigPyIterator_next(self)
207
208
209    def __next__(self):
210        """
211        __next__(self) -> PyObject *
212
213        Parameters
214        ----------
215        self: swig::SwigPyIterator *
216
217        """
218        return _IOHprofiler.SwigPyIterator___next__(self)
219
220
221    def previous(self):
222        """
223        previous(self) -> PyObject *
224
225        Parameters
226        ----------
227        self: swig::SwigPyIterator *
228
229        """
230        return _IOHprofiler.SwigPyIterator_previous(self)
231
232
233    def advance(self, n):
234        """
235        advance(self, n) -> SwigPyIterator
236
237        Parameters
238        ----------
239        n: ptrdiff_t
240
241        """
242        return _IOHprofiler.SwigPyIterator_advance(self, n)
243
244
245    def __eq__(self, x):
246        """
247        __eq__(self, x) -> bool
248
249        Parameters
250        ----------
251        x: swig::SwigPyIterator const &
252
253        """
254        return _IOHprofiler.SwigPyIterator___eq__(self, x)
255
256
257    def __ne__(self, x):
258        """
259        __ne__(self, x) -> bool
260
261        Parameters
262        ----------
263        x: swig::SwigPyIterator const &
264
265        """
266        return _IOHprofiler.SwigPyIterator___ne__(self, x)
267
268
269    def __iadd__(self, n):
270        """
271        __iadd__(self, n) -> SwigPyIterator
272
273        Parameters
274        ----------
275        n: ptrdiff_t
276
277        """
278        return _IOHprofiler.SwigPyIterator___iadd__(self, n)
279
280
281    def __isub__(self, n):
282        """
283        __isub__(self, n) -> SwigPyIterator
284
285        Parameters
286        ----------
287        n: ptrdiff_t
288
289        """
290        return _IOHprofiler.SwigPyIterator___isub__(self, n)
291
292
293    def __add__(self, n):
294        """
295        __add__(self, n) -> SwigPyIterator
296
297        Parameters
298        ----------
299        n: ptrdiff_t
300
301        """
302        return _IOHprofiler.SwigPyIterator___add__(self, n)
303
304
305    def __sub__(self, *args):
306        """
307        __sub__(self, n) -> SwigPyIterator
308
309        Parameters
310        ----------
311        n: ptrdiff_t
312
313        __sub__(self, x) -> ptrdiff_t
314
315        Parameters
316        ----------
317        x: swig::SwigPyIterator const &
318
319        """
320        return _IOHprofiler.SwigPyIterator___sub__(self, *args)
321
322    def __iter__(self):
323        return self
324SwigPyIterator_swigregister = _IOHprofiler.SwigPyIterator_swigregister
325SwigPyIterator_swigregister(SwigPyIterator)
326
327class intvec(_object):
328    """Proxy of C++ std::vector<(int)> class."""
329
330    __swig_setmethods__ = {}
331    __setattr__ = lambda self, name, value: _swig_setattr(self, intvec, name, value)
332    __swig_getmethods__ = {}
333    __getattr__ = lambda self, name: _swig_getattr(self, intvec, name)
334    __repr__ = _swig_repr
335
336    def iterator(self):
337        """
338        iterator(self) -> SwigPyIterator
339
340        Parameters
341        ----------
342        self: std::vector< int > *
343
344        """
345        return _IOHprofiler.intvec_iterator(self)
346
347    def __iter__(self):
348        return self.iterator()
349
350    def __nonzero__(self):
351        """
352        __nonzero__(self) -> bool
353
354        Parameters
355        ----------
356        self: std::vector< int > const *
357
358        """
359        return _IOHprofiler.intvec___nonzero__(self)
360
361
362    def __bool__(self):
363        """
364        __bool__(self) -> bool
365
366        Parameters
367        ----------
368        self: std::vector< int > const *
369
370        """
371        return _IOHprofiler.intvec___bool__(self)
372
373
374    def __len__(self):
375        """
376        __len__(self) -> std::vector< int >::size_type
377
378        Parameters
379        ----------
380        self: std::vector< int > const *
381
382        """
383        return _IOHprofiler.intvec___len__(self)
384
385
386    def __getslice__(self, i, j):
387        """
388        __getslice__(self, i, j) -> intvec
389
390        Parameters
391        ----------
392        i: std::vector< int >::difference_type
393        j: std::vector< int >::difference_type
394
395        """
396        return _IOHprofiler.intvec___getslice__(self, i, j)
397
398
399    def __setslice__(self, *args):
400        """
401        __setslice__(self, i, j)
402
403        Parameters
404        ----------
405        i: std::vector< int >::difference_type
406        j: std::vector< int >::difference_type
407
408        __setslice__(self, i, j, v)
409
410        Parameters
411        ----------
412        i: std::vector< int >::difference_type
413        j: std::vector< int >::difference_type
414        v: std::vector< int,std::allocator< int > > const &
415
416        """
417        return _IOHprofiler.intvec___setslice__(self, *args)
418
419
420    def __delslice__(self, i, j):
421        """
422        __delslice__(self, i, j)
423
424        Parameters
425        ----------
426        i: std::vector< int >::difference_type
427        j: std::vector< int >::difference_type
428
429        """
430        return _IOHprofiler.intvec___delslice__(self, i, j)
431
432
433    def __delitem__(self, *args):
434        """
435        __delitem__(self, i)
436
437        Parameters
438        ----------
439        i: std::vector< int >::difference_type
440
441        __delitem__(self, slice)
442
443        Parameters
444        ----------
445        slice: PySliceObject *
446
447        """
448        return _IOHprofiler.intvec___delitem__(self, *args)
449
450
451    def __getitem__(self, *args):
452        """
453        __getitem__(self, slice) -> intvec
454
455        Parameters
456        ----------
457        slice: PySliceObject *
458
459        __getitem__(self, i) -> std::vector< int >::value_type const &
460
461        Parameters
462        ----------
463        i: std::vector< int >::difference_type
464
465        """
466        return _IOHprofiler.intvec___getitem__(self, *args)
467
468
469    def __setitem__(self, *args):
470        """
471        __setitem__(self, slice, v)
472
473        Parameters
474        ----------
475        slice: PySliceObject *
476        v: std::vector< int,std::allocator< int > > const &
477
478        __setitem__(self, slice)
479
480        Parameters
481        ----------
482        slice: PySliceObject *
483
484        __setitem__(self, i, x)
485
486        Parameters
487        ----------
488        i: std::vector< int >::difference_type
489        x: std::vector< int >::value_type const &
490
491        """
492        return _IOHprofiler.intvec___setitem__(self, *args)
493
494
495    def pop(self):
496        """
497        pop(self) -> std::vector< int >::value_type
498
499        Parameters
500        ----------
501        self: std::vector< int > *
502
503        """
504        return _IOHprofiler.intvec_pop(self)
505
506
507    def append(self, x):
508        """
509        append(self, x)
510
511        Parameters
512        ----------
513        x: std::vector< int >::value_type const &
514
515        """
516        return _IOHprofiler.intvec_append(self, x)
517
518
519    def empty(self):
520        """
521        empty(self) -> bool
522
523        Parameters
524        ----------
525        self: std::vector< int > const *
526
527        """
528        return _IOHprofiler.intvec_empty(self)
529
530
531    def size(self):
532        """
533        size(self) -> std::vector< int >::size_type
534
535        Parameters
536        ----------
537        self: std::vector< int > const *
538
539        """
540        return _IOHprofiler.intvec_size(self)
541
542
543    def swap(self, v):
544        """
545        swap(self, v)
546
547        Parameters
548        ----------
549        v: std::vector< int > &
550
551        """
552        return _IOHprofiler.intvec_swap(self, v)
553
554
555    def begin(self):
556        """
557        begin(self) -> std::vector< int >::iterator
558
559        Parameters
560        ----------
561        self: std::vector< int > *
562
563        """
564        return _IOHprofiler.intvec_begin(self)
565
566
567    def end(self):
568        """
569        end(self) -> std::vector< int >::iterator
570
571        Parameters
572        ----------
573        self: std::vector< int > *
574
575        """
576        return _IOHprofiler.intvec_end(self)
577
578
579    def rbegin(self):
580        """
581        rbegin(self) -> std::vector< int >::reverse_iterator
582
583        Parameters
584        ----------
585        self: std::vector< int > *
586
587        """
588        return _IOHprofiler.intvec_rbegin(self)
589
590
591    def rend(self):
592        """
593        rend(self) -> std::vector< int >::reverse_iterator
594
595        Parameters
596        ----------
597        self: std::vector< int > *
598
599        """
600        return _IOHprofiler.intvec_rend(self)
601
602
603    def clear(self):
604        """
605        clear(self)
606
607        Parameters
608        ----------
609        self: std::vector< int > *
610
611        """
612        return _IOHprofiler.intvec_clear(self)
613
614
615    def get_allocator(self):
616        """
617        get_allocator(self) -> std::vector< int >::allocator_type
618
619        Parameters
620        ----------
621        self: std::vector< int > const *
622
623        """
624        return _IOHprofiler.intvec_get_allocator(self)
625
626
627    def pop_back(self):
628        """
629        pop_back(self)
630
631        Parameters
632        ----------
633        self: std::vector< int > *
634
635        """
636        return _IOHprofiler.intvec_pop_back(self)
637
638
639    def erase(self, *args):
640        """
641        erase(self, pos) -> std::vector< int >::iterator
642
643        Parameters
644        ----------
645        pos: std::vector< int >::iterator
646
647        erase(self, first, last) -> std::vector< int >::iterator
648
649        Parameters
650        ----------
651        first: std::vector< int >::iterator
652        last: std::vector< int >::iterator
653
654        """
655        return _IOHprofiler.intvec_erase(self, *args)
656
657
658    def __init__(self, *args):
659        """
660        __init__(self) -> intvec
661        __init__(self, arg2) -> intvec
662
663        Parameters
664        ----------
665        arg2: std::vector< int > const &
666
667        __init__(self, size) -> intvec
668
669        Parameters
670        ----------
671        size: std::vector< int >::size_type
672
673        __init__(self, size, value) -> intvec
674
675        Parameters
676        ----------
677        size: std::vector< int >::size_type
678        value: std::vector< int >::value_type const &
679
680        """
681        this = _IOHprofiler.new_intvec(*args)
682        try:
683            self.this.append(this)
684        except __builtin__.Exception:
685            self.this = this
686
687    def push_back(self, x):
688        """
689        push_back(self, x)
690
691        Parameters
692        ----------
693        x: std::vector< int >::value_type const &
694
695        """
696        return _IOHprofiler.intvec_push_back(self, x)
697
698
699    def front(self):
700        """
701        front(self) -> std::vector< int >::value_type const &
702
703        Parameters
704        ----------
705        self: std::vector< int > const *
706
707        """
708        return _IOHprofiler.intvec_front(self)
709
710
711    def back(self):
712        """
713        back(self) -> std::vector< int >::value_type const &
714
715        Parameters
716        ----------
717        self: std::vector< int > const *
718
719        """
720        return _IOHprofiler.intvec_back(self)
721
722
723    def assign(self, n, x):
724        """
725        assign(self, n, x)
726
727        Parameters
728        ----------
729        n: std::vector< int >::size_type
730        x: std::vector< int >::value_type const &
731
732        """
733        return _IOHprofiler.intvec_assign(self, n, x)
734
735
736    def resize(self, *args):
737        """
738        resize(self, new_size)
739
740        Parameters
741        ----------
742        new_size: std::vector< int >::size_type
743
744        resize(self, new_size, x)
745
746        Parameters
747        ----------
748        new_size: std::vector< int >::size_type
749        x: std::vector< int >::value_type const &
750
751        """
752        return _IOHprofiler.intvec_resize(self, *args)
753
754
755    def insert(self, *args):
756        """
757        insert(self, pos, x) -> std::vector< int >::iterator
758
759        Parameters
760        ----------
761        pos: std::vector< int >::iterator
762        x: std::vector< int >::value_type const &
763
764        insert(self, pos, n, x)
765
766        Parameters
767        ----------
768        pos: std::vector< int >::iterator
769        n: std::vector< int >::size_type
770        x: std::vector< int >::value_type const &
771
772        """
773        return _IOHprofiler.intvec_insert(self, *args)
774
775
776    def reserve(self, n):
777        """
778        reserve(self, n)
779
780        Parameters
781        ----------
782        n: std::vector< int >::size_type
783
784        """
785        return _IOHprofiler.intvec_reserve(self, n)
786
787
788    def capacity(self):
789        """
790        capacity(self) -> std::vector< int >::size_type
791
792        Parameters
793        ----------
794        self: std::vector< int > const *
795
796        """
797        return _IOHprofiler.intvec_capacity(self)
798
799    __swig_destroy__ = _IOHprofiler.delete_intvec
800    __del__ = lambda self: None
801intvec_swigregister = _IOHprofiler.intvec_swigregister
802intvec_swigregister(intvec)
803
804class doublevec(_object):
805    """Proxy of C++ std::vector<(double)> class."""
806
807    __swig_setmethods__ = {}
808    __setattr__ = lambda self, name, value: _swig_setattr(self, doublevec, name, value)
809    __swig_getmethods__ = {}
810    __getattr__ = lambda self, name: _swig_getattr(self, doublevec, name)
811    __repr__ = _swig_repr
812
813    def iterator(self):
814        """
815        iterator(self) -> SwigPyIterator
816
817        Parameters
818        ----------
819        self: std::vector< double > *
820
821        """
822        return _IOHprofiler.doublevec_iterator(self)
823
824    def __iter__(self):
825        return self.iterator()
826
827    def __nonzero__(self):
828        """
829        __nonzero__(self) -> bool
830
831        Parameters
832        ----------
833        self: std::vector< double > const *
834
835        """
836        return _IOHprofiler.doublevec___nonzero__(self)
837
838
839    def __bool__(self):
840        """
841        __bool__(self) -> bool
842
843        Parameters
844        ----------
845        self: std::vector< double > const *
846
847        """
848        return _IOHprofiler.doublevec___bool__(self)
849
850
851    def __len__(self):
852        """
853        __len__(self) -> std::vector< double >::size_type
854
855        Parameters
856        ----------
857        self: std::vector< double > const *
858
859        """
860        return _IOHprofiler.doublevec___len__(self)
861
862
863    def __getslice__(self, i, j):
864        """
865        __getslice__(self, i, j) -> doublevec
866
867        Parameters
868        ----------
869        i: std::vector< double >::difference_type
870        j: std::vector< double >::difference_type
871
872        """
873        return _IOHprofiler.doublevec___getslice__(self, i, j)
874
875
876    def __setslice__(self, *args):
877        """
878        __setslice__(self, i, j)
879
880        Parameters
881        ----------
882        i: std::vector< double >::difference_type
883        j: std::vector< double >::difference_type
884
885        __setslice__(self, i, j, v)
886
887        Parameters
888        ----------
889        i: std::vector< double >::difference_type
890        j: std::vector< double >::difference_type
891        v: std::vector< double,std::allocator< double > > const &
892
893        """
894        return _IOHprofiler.doublevec___setslice__(self, *args)
895
896
897    def __delslice__(self, i, j):
898        """
899        __delslice__(self, i, j)
900
901        Parameters
902        ----------
903        i: std::vector< double >::difference_type
904        j: std::vector< double >::difference_type
905
906        """
907        return _IOHprofiler.doublevec___delslice__(self, i, j)
908
909
910    def __delitem__(self, *args):
911        """
912        __delitem__(self, i)
913
914        Parameters
915        ----------
916        i: std::vector< double >::difference_type
917
918        __delitem__(self, slice)
919
920        Parameters
921        ----------
922        slice: PySliceObject *
923
924        """
925        return _IOHprofiler.doublevec___delitem__(self, *args)
926
927
928    def __getitem__(self, *args):
929        """
930        __getitem__(self, slice) -> doublevec
931
932        Parameters
933        ----------
934        slice: PySliceObject *
935
936        __getitem__(self, i) -> std::vector< double >::value_type const &
937
938        Parameters
939        ----------
940        i: std::vector< double >::difference_type
941
942        """
943        return _IOHprofiler.doublevec___getitem__(self, *args)
944
945
946    def __setitem__(self, *args):
947        """
948        __setitem__(self, slice, v)
949
950        Parameters
951        ----------
952        slice: PySliceObject *
953        v: std::vector< double,std::allocator< double > > const &
954
955        __setitem__(self, slice)
956
957        Parameters
958        ----------
959        slice: PySliceObject *
960
961        __setitem__(self, i, x)
962
963        Parameters
964        ----------
965        i: std::vector< double >::difference_type
966        x: std::vector< double >::value_type const &
967
968        """
969        return _IOHprofiler.doublevec___setitem__(self, *args)
970
971
972    def pop(self):
973        """
974        pop(self) -> std::vector< double >::value_type
975
976        Parameters
977        ----------
978        self: std::vector< double > *
979
980        """
981        return _IOHprofiler.doublevec_pop(self)
982
983
984    def append(self, x):
985        """
986        append(self, x)
987
988        Parameters
989        ----------
990        x: std::vector< double >::value_type const &
991
992        """
993        return _IOHprofiler.doublevec_append(self, x)
994
995
996    def empty(self):
997        """
998        empty(self) -> bool
999
1000        Parameters
1001        ----------
1002        self: std::vector< double > const *
1003
1004        """
1005        return _IOHprofiler.doublevec_empty(self)
1006
1007
1008    def size(self):
1009        """
1010        size(self) -> std::vector< double >::size_type
1011
1012        Parameters
1013        ----------
1014        self: std::vector< double > const *
1015
1016        """
1017        return _IOHprofiler.doublevec_size(self)
1018
1019
1020    def swap(self, v):
1021        """
1022        swap(self, v)
1023
1024        Parameters
1025        ----------
1026        v: std::vector< double > &
1027
1028        """
1029        return _IOHprofiler.doublevec_swap(self, v)
1030
1031
1032    def begin(self):
1033        """
1034        begin(self) -> std::vector< double >::iterator
1035
1036        Parameters
1037        ----------
1038        self: std::vector< double > *
1039
1040        """
1041        return _IOHprofiler.doublevec_begin(self)
1042
1043
1044    def end(self):
1045        """
1046        end(self) -> std::vector< double >::iterator
1047
1048        Parameters
1049        ----------
1050        self: std::vector< double > *
1051
1052        """
1053        return _IOHprofiler.doublevec_end(self)
1054
1055
1056    def rbegin(self):
1057        """
1058        rbegin(self) -> std::vector< double >::reverse_iterator
1059
1060        Parameters
1061        ----------
1062        self: std::vector< double > *
1063
1064        """
1065        return _IOHprofiler.doublevec_rbegin(self)
1066
1067
1068    def rend(self):
1069        """
1070        rend(self) -> std::vector< double >::reverse_iterator
1071
1072        Parameters
1073        ----------
1074        self: std::vector< double > *
1075
1076        """
1077        return _IOHprofiler.doublevec_rend(self)
1078
1079
1080    def clear(self):
1081        """
1082        clear(self)
1083
1084        Parameters
1085        ----------
1086        self: std::vector< double > *
1087
1088        """
1089        return _IOHprofiler.doublevec_clear(self)
1090
1091
1092    def get_allocator(self):
1093        """
1094        get_allocator(self) -> std::vector< double >::allocator_type
1095
1096        Parameters
1097        ----------
1098        self: std::vector< double > const *
1099
1100        """
1101        return _IOHprofiler.doublevec_get_allocator(self)
1102
1103
1104    def pop_back(self):
1105        """
1106        pop_back(self)
1107
1108        Parameters
1109        ----------
1110        self: std::vector< double > *
1111
1112        """
1113        return _IOHprofiler.doublevec_pop_back(self)
1114
1115
1116    def erase(self, *args):
1117        """
1118        erase(self, pos) -> std::vector< double >::iterator
1119
1120        Parameters
1121        ----------
1122        pos: std::vector< double >::iterator
1123
1124        erase(self, first, last) -> std::vector< double >::iterator
1125
1126        Parameters
1127        ----------
1128        first: std::vector< double >::iterator
1129        last: std::vector< double >::iterator
1130
1131        """
1132        return _IOHprofiler.doublevec_erase(self, *args)
1133
1134
1135    def __init__(self, *args):
1136        """
1137        __init__(self) -> doublevec
1138        __init__(self, arg2) -> doublevec
1139
1140        Parameters
1141        ----------
1142        arg2: std::vector< double > const &
1143
1144        __init__(self, size) -> doublevec
1145
1146        Parameters
1147        ----------
1148        size: std::vector< double >::size_type
1149
1150        __init__(self, size, value) -> doublevec
1151
1152        Parameters
1153        ----------
1154        size: std::vector< double >::size_type
1155        value: std::vector< double >::value_type const &
1156
1157        """
1158        this = _IOHprofiler.new_doublevec(*args)
1159        try:
1160            self.this.append(this)
1161        except __builtin__.Exception:
1162            self.this = this
1163
1164    def push_back(self, x):
1165        """
1166        push_back(self, x)
1167
1168        Parameters
1169        ----------
1170        x: std::vector< double >::value_type const &
1171
1172        """
1173        return _IOHprofiler.doublevec_push_back(self, x)
1174
1175
1176    def front(self):
1177        """
1178        front(self) -> std::vector< double >::value_type const &
1179
1180        Parameters
1181        ----------
1182        self: std::vector< double > const *
1183
1184        """
1185        return _IOHprofiler.doublevec_front(self)
1186
1187
1188    def back(self):
1189        """
1190        back(self) -> std::vector< double >::value_type const &
1191
1192        Parameters
1193        ----------
1194        self: std::vector< double > const *
1195
1196        """
1197        return _IOHprofiler.doublevec_back(self)
1198
1199
1200    def assign(self, n, x):
1201        """
1202        assign(self, n, x)
1203
1204        Parameters
1205        ----------
1206        n: std::vector< double >::size_type
1207        x: std::vector< double >::value_type const &
1208
1209        """
1210        return _IOHprofiler.doublevec_assign(self, n, x)
1211
1212
1213    def resize(self, *args):
1214        """
1215        resize(self, new_size)
1216
1217        Parameters
1218        ----------
1219        new_size: std::vector< double >::size_type
1220
1221        resize(self, new_size, x)
1222
1223        Parameters
1224        ----------
1225        new_size: std::vector< double >::size_type
1226        x: std::vector< double >::value_type const &
1227
1228        """
1229        return _IOHprofiler.doublevec_resize(self, *args)
1230
1231
1232    def insert(self, *args):
1233        """
1234        insert(self, pos, x) -> std::vector< double >::iterator
1235
1236        Parameters
1237        ----------
1238        pos: std::vector< double >::iterator
1239        x: std::vector< double >::value_type const &
1240
1241        insert(self, pos, n, x)
1242
1243        Parameters
1244        ----------
1245        pos: std::vector< double >::iterator
1246        n: std::vector< double >::size_type
1247        x: std::vector< double >::value_type const &
1248
1249        """
1250        return _IOHprofiler.doublevec_insert(self, *args)
1251
1252
1253    def reserve(self, n):
1254        """
1255        reserve(self, n)
1256
1257        Parameters
1258        ----------
1259        n: std::vector< double >::size_type
1260
1261        """
1262        return _IOHprofiler.doublevec_reserve(self, n)
1263
1264
1265    def capacity(self):
1266        """
1267        capacity(self) -> std::vector< double >::size_type
1268
1269        Parameters
1270        ----------
1271        self: std::vector< double > const *
1272
1273        """
1274        return _IOHprofiler.doublevec_capacity(self)
1275
1276    __swig_destroy__ = _IOHprofiler.delete_doublevec
1277    __del__ = lambda self: None
1278doublevec_swigregister = _IOHprofiler.doublevec_swigregister
1279doublevec_swigregister(doublevec)
1280
1281class stringvec(_object):
1282    """Proxy of C++ std::vector<(std::string)> class."""
1283
1284    __swig_setmethods__ = {}
1285    __setattr__ = lambda self, name, value: _swig_setattr(self, stringvec, name, value)
1286    __swig_getmethods__ = {}
1287    __getattr__ = lambda self, name: _swig_getattr(self, stringvec, name)
1288    __repr__ = _swig_repr
1289
1290    def iterator(self):
1291        """
1292        iterator(self) -> SwigPyIterator
1293
1294        Parameters
1295        ----------
1296        self: std::vector< std::string > *
1297
1298        """
1299        return _IOHprofiler.stringvec_iterator(self)
1300
1301    def __iter__(self):
1302        return self.iterator()
1303
1304    def __nonzero__(self):
1305        """
1306        __nonzero__(self) -> bool
1307
1308        Parameters
1309        ----------
1310        self: std::vector< std::string > const *
1311
1312        """
1313        return _IOHprofiler.stringvec___nonzero__(self)
1314
1315
1316    def __bool__(self):
1317        """
1318        __bool__(self) -> bool
1319
1320        Parameters
1321        ----------
1322        self: std::vector< std::string > const *
1323
1324        """
1325        return _IOHprofiler.stringvec___bool__(self)
1326
1327
1328    def __len__(self):
1329        """
1330        __len__(self) -> std::vector< std::string >::size_type
1331
1332        Parameters
1333        ----------
1334        self: std::vector< std::string > const *
1335
1336        """
1337        return _IOHprofiler.stringvec___len__(self)
1338
1339
1340    def __getslice__(self, i, j):
1341        """
1342        __getslice__(self, i, j) -> stringvec
1343
1344        Parameters
1345        ----------
1346        i: std::vector< std::string >::difference_type
1347        j: std::vector< std::string >::difference_type
1348
1349        """
1350        return _IOHprofiler.stringvec___getslice__(self, i, j)
1351
1352
1353    def __setslice__(self, *args):
1354        """
1355        __setslice__(self, i, j)
1356
1357        Parameters
1358        ----------
1359        i: std::vector< std::string >::difference_type
1360        j: std::vector< std::string >::difference_type
1361
1362        __setslice__(self, i, j, v)
1363
1364        Parameters
1365        ----------
1366        i: std::vector< std::string >::difference_type
1367        j: std::vector< std::string >::difference_type
1368        v: std::vector< std::string,std::allocator< std::string > > const &
1369
1370        """
1371        return _IOHprofiler.stringvec___setslice__(self, *args)
1372
1373
1374    def __delslice__(self, i, j):
1375        """
1376        __delslice__(self, i, j)
1377
1378        Parameters
1379        ----------
1380        i: std::vector< std::string >::difference_type
1381        j: std::vector< std::string >::difference_type
1382
1383        """
1384        return _IOHprofiler.stringvec___delslice__(self, i, j)
1385
1386
1387    def __delitem__(self, *args):
1388        """
1389        __delitem__(self, i)
1390
1391        Parameters
1392        ----------
1393        i: std::vector< std::string >::difference_type
1394
1395        __delitem__(self, slice)
1396
1397        Parameters
1398        ----------
1399        slice: PySliceObject *
1400
1401        """
1402        return _IOHprofiler.stringvec___delitem__(self, *args)
1403
1404
1405    def __getitem__(self, *args):
1406        """
1407        __getitem__(self, slice) -> stringvec
1408
1409        Parameters
1410        ----------
1411        slice: PySliceObject *
1412
1413        __getitem__(self, i) -> std::vector< std::string >::value_type const &
1414
1415        Parameters
1416        ----------
1417        i: std::vector< std::string >::difference_type
1418
1419        """
1420        return _IOHprofiler.stringvec___getitem__(self, *args)
1421
1422
1423    def __setitem__(self, *args):
1424        """
1425        __setitem__(self, slice, v)
1426
1427        Parameters
1428        ----------
1429        slice: PySliceObject *
1430        v: std::vector< std::string,std::allocator< std::string > > const &
1431
1432        __setitem__(self, slice)
1433
1434        Parameters
1435        ----------
1436        slice: PySliceObject *
1437
1438        __setitem__(self, i, x)
1439
1440        Parameters
1441        ----------
1442        i: std::vector< std::string >::difference_type
1443        x: std::vector< std::string >::value_type const &
1444
1445        """
1446        return _IOHprofiler.stringvec___setitem__(self, *args)
1447
1448
1449    def pop(self):
1450        """
1451        pop(self) -> std::vector< std::string >::value_type
1452
1453        Parameters
1454        ----------
1455        self: std::vector< std::string > *
1456
1457        """
1458        return _IOHprofiler.stringvec_pop(self)
1459
1460
1461    def append(self, x):
1462        """
1463        append(self, x)
1464
1465        Parameters
1466        ----------
1467        x: std::vector< std::string >::value_type const &
1468
1469        """
1470        return _IOHprofiler.stringvec_append(self, x)
1471
1472
1473    def empty(self):
1474        """
1475        empty(self) -> bool
1476
1477        Parameters
1478        ----------
1479        self: std::vector< std::string > const *
1480
1481        """
1482        return _IOHprofiler.stringvec_empty(self)
1483
1484
1485    def size(self):
1486        """
1487        size(self) -> std::vector< std::string >::size_type
1488
1489        Parameters
1490        ----------
1491        self: std::vector< std::string > const *
1492
1493        """
1494        return _IOHprofiler.stringvec_size(self)
1495
1496
1497    def swap(self, v):
1498        """
1499        swap(self, v)
1500
1501        Parameters
1502        ----------
1503        v: std::vector< std::string > &
1504
1505        """
1506        return _IOHprofiler.stringvec_swap(self, v)
1507
1508
1509    def begin(self):
1510        """
1511        begin(self) -> std::vector< std::string >::iterator
1512
1513        Parameters
1514        ----------
1515        self: std::vector< std::string > *
1516
1517        """
1518        return _IOHprofiler.stringvec_begin(self)
1519
1520
1521    def end(self):
1522        """
1523        end(self) -> std::vector< std::string >::iterator
1524
1525        Parameters
1526        ----------
1527        self: std::vector< std::string > *
1528
1529        """
1530        return _IOHprofiler.stringvec_end(self)
1531
1532
1533    def rbegin(self):
1534        """
1535        rbegin(self) -> std::vector< std::string >::reverse_iterator
1536
1537        Parameters
1538        ----------
1539        self: std::vector< std::string > *
1540
1541        """
1542        return _IOHprofiler.stringvec_rbegin(self)
1543
1544
1545    def rend(self):
1546        """
1547        rend(self) -> std::vector< std::string >::reverse_iterator
1548
1549        Parameters
1550        ----------
1551        self: std::vector< std::string > *
1552
1553        """
1554        return _IOHprofiler.stringvec_rend(self)
1555
1556
1557    def clear(self):
1558        """
1559        clear(self)
1560
1561        Parameters
1562        ----------
1563        self: std::vector< std::string > *
1564
1565        """
1566        return _IOHprofiler.stringvec_clear(self)
1567
1568
1569    def get_allocator(self):
1570        """
1571        get_allocator(self) -> std::vector< std::string >::allocator_type
1572
1573        Parameters
1574        ----------
1575        self: std::vector< std::string > const *
1576
1577        """
1578        return _IOHprofiler.stringvec_get_allocator(self)
1579
1580
1581    def pop_back(self):
1582        """
1583        pop_back(self)
1584
1585        Parameters
1586        ----------
1587        self: std::vector< std::string > *
1588
1589        """
1590        return _IOHprofiler.stringvec_pop_back(self)
1591
1592
1593    def erase(self, *args):
1594        """
1595        erase(self, pos) -> std::vector< std::string >::iterator
1596
1597        Parameters
1598        ----------
1599        pos: std::vector< std::string >::iterator
1600
1601        erase(self, first, last) -> std::vector< std::string >::iterator
1602
1603        Parameters
1604        ----------
1605        first: std::vector< std::string >::iterator
1606        last: std::vector< std::string >::iterator
1607
1608        """
1609        return _IOHprofiler.stringvec_erase(self, *args)
1610
1611
1612    def __init__(self, *args):
1613        """
1614        __init__(self) -> stringvec
1615        __init__(self, arg2) -> stringvec
1616
1617        Parameters
1618        ----------
1619        arg2: std::vector< std::string > const &
1620
1621        __init__(self, size) -> stringvec
1622
1623        Parameters
1624        ----------
1625        size: std::vector< std::string >::size_type
1626
1627        __init__(self, size, value) -> stringvec
1628
1629        Parameters
1630        ----------
1631        size: std::vector< std::string >::size_type
1632        value: std::vector< std::string >::value_type const &
1633
1634        """
1635        this = _IOHprofiler.new_stringvec(*args)
1636        try:
1637            self.this.append(this)
1638        except __builtin__.Exception:
1639            self.this = this
1640
1641    def push_back(self, x):
1642        """
1643        push_back(self, x)
1644
1645        Parameters
1646        ----------
1647        x: std::vector< std::string >::value_type const &
1648
1649        """
1650        return _IOHprofiler.stringvec_push_back(self, x)
1651
1652
1653    def front(self):
1654        """
1655        front(self) -> std::vector< std::string >::value_type const &
1656
1657        Parameters
1658        ----------
1659        self: std::vector< std::string > const *
1660
1661        """
1662        return _IOHprofiler.stringvec_front(self)
1663
1664
1665    def back(self):
1666        """
1667        back(self) -> std::vector< std::string >::value_type const &
1668
1669        Parameters
1670        ----------
1671        self: std::vector< std::string > const *
1672
1673        """
1674        return _IOHprofiler.stringvec_back(self)
1675
1676
1677    def assign(self, n, x):
1678        """
1679        assign(self, n, x)
1680
1681        Parameters
1682        ----------
1683        n: std::vector< std::string >::size_type
1684        x: std::vector< std::string >::value_type const &
1685
1686        """
1687        return _IOHprofiler.stringvec_assign(self, n, x)
1688
1689
1690    def resize(self, *args):
1691        """
1692        resize(self, new_size)
1693
1694        Parameters
1695        ----------
1696        new_size: std::vector< std::string >::size_type
1697
1698        resize(self, new_size, x)
1699
1700        Parameters
1701        ----------
1702        new_size: std::vector< std::string >::size_type
1703        x: std::vector< std::string >::value_type const &
1704
1705        """
1706        return _IOHprofiler.stringvec_resize(self, *args)
1707
1708
1709    def insert(self, *args):
1710        """
1711        insert(self, pos, x) -> std::vector< std::string >::iterator
1712
1713        Parameters
1714        ----------
1715        pos: std::vector< std::string >::iterator
1716        x: std::vector< std::string >::value_type const &
1717
1718        insert(self, pos, n, x)
1719
1720        Parameters
1721        ----------
1722        pos: std::vector< std::string >::iterator
1723        n: std::vector< std::string >::size_type
1724        x: std::vector< std::string >::value_type const &
1725
1726        """
1727        return _IOHprofiler.stringvec_insert(self, *args)
1728
1729
1730    def reserve(self, n):
1731        """
1732        reserve(self, n)
1733
1734        Parameters
1735        ----------
1736        n: std::vector< std::string >::size_type
1737
1738        """
1739        return _IOHprofiler.stringvec_reserve(self, n)
1740
1741
1742    def capacity(self):
1743        """
1744        capacity(self) -> std::vector< std::string >::size_type
1745
1746        Parameters
1747        ----------
1748        self: std::vector< std::string > const *
1749
1750        """
1751        return _IOHprofiler.stringvec_capacity(self)
1752
1753    __swig_destroy__ = _IOHprofiler.delete_stringvec
1754    __del__ = lambda self: None
1755stringvec_swigregister = _IOHprofiler.stringvec_swigregister
1756stringvec_swigregister(stringvec)
1757
1758MAXLINESIZE = _IOHprofiler.MAXLINESIZE
1759MAXKEYNUMBER = _IOHprofiler.MAXKEYNUMBER
1760class _Dict(_object):
1761    """Proxy of C++ _Dict class."""
1762
1763    __swig_setmethods__ = {}
1764    __setattr__ = lambda self, name, value: _swig_setattr(self, _Dict, name, value)
1765    __swig_getmethods__ = {}
1766    __getattr__ = lambda self, name: _swig_getattr(self, _Dict, name)
1767    __repr__ = _swig_repr
1768
1769    def __init__(self):
1770        """__init__(self) -> _Dict"""
1771        this = _IOHprofiler.new__Dict()
1772        try:
1773            self.this.append(this)
1774        except __builtin__.Exception:
1775            self.this = this
1776    __swig_destroy__ = _IOHprofiler.delete__Dict
1777    __del__ = lambda self: None
1778    __swig_setmethods__["n"] = _IOHprofiler._Dict_n_set
1779    __swig_getmethods__["n"] = _IOHprofiler._Dict_n_get
1780    if _newclass:
1781        n = _swig_property(_IOHprofiler._Dict_n_get, _IOHprofiler._Dict_n_set)
1782    __swig_setmethods__["size"] = _IOHprofiler._Dict_size_set
1783    __swig_getmethods__["size"] = _IOHprofiler._Dict_size_get
1784    if _newclass:
1785        size = _swig_property(_IOHprofiler._Dict_size_get, _IOHprofiler._Dict_size_set)
1786    __swig_setmethods__["section"] = _IOHprofiler._Dict_section_set
1787    __swig_getmethods__["section"] = _IOHprofiler._Dict_section_get
1788    if _newclass:
1789        section = _swig_property(_IOHprofiler._Dict_section_get, _IOHprofiler._Dict_section_set)
1790    __swig_setmethods__["value"] = _IOHprofiler._Dict_value_set
1791    __swig_getmethods__["value"] = _IOHprofiler._Dict_value_get
1792    if _newclass:
1793        value = _swig_property(_IOHprofiler._Dict_value_get, _IOHprofiler._Dict_value_set)
1794    __swig_setmethods__["key"] = _IOHprofiler._Dict_key_set
1795    __swig_getmethods__["key"] = _IOHprofiler._Dict_key_get
1796    if _newclass:
1797        key = _swig_property(_IOHprofiler._Dict_key_get, _IOHprofiler._Dict_key_set)
1798_Dict_swigregister = _IOHprofiler._Dict_swigregister
1799_Dict_swigregister(_Dict)
1800cvar = _IOHprofiler.cvar
1801
1802EMPTY = _IOHprofiler.EMPTY
1803COMMENT = _IOHprofiler.COMMENT
1804SECTION = _IOHprofiler.SECTION
1805VALUE = _IOHprofiler.VALUE
1806CON_ERROR = _IOHprofiler.CON_ERROR
1807class IOHprofiler_configuration(_object):
1808    """Proxy of C++ IOHprofiler_configuration class."""
1809
1810    __swig_setmethods__ = {}
1811    __setattr__ = lambda self, name, value: _swig_setattr(self, IOHprofiler_configuration, name, value)
1812    __swig_getmethods__ = {}
1813    __getattr__ = lambda self, name: _swig_getattr(self, IOHprofiler_configuration, name)
1814    __repr__ = _swig_repr
1815
1816    def __init__(self):
1817        """__init__(self) -> IOHprofiler_configuration"""
1818        this = _IOHprofiler.new_IOHprofiler_configuration()
1819        try:
1820            self.this.append(this)
1821        except __builtin__.Exception:
1822            self.this = this
1823
1824    def set_Dict(self, dict, section, key, value):
1825        """
1826        set_Dict(self, dict, section, key, value) -> int
1827
1828        Parameters
1829        ----------
1830        dict: _Dict &
1831        section: std::string const
1832        key: std::string const
1833        value: std::string const
1834
1835        """
1836        return _IOHprofiler.IOHprofiler_configuration_set_Dict(self, dict, section, key, value)
1837
1838
1839    def get_Dict_String(self, dict, section, key):
1840        """
1841        get_Dict_String(self, dict, section, key) -> std::string
1842
1843        Parameters
1844        ----------
1845        dict: _Dict const
1846        section: std::string const
1847        key: std::string const
1848
1849        """
1850        return _IOHprofiler.IOHprofiler_configuration_get_Dict_String(self, dict, section, key)
1851
1852
1853    def get_Dict_int_vector(self, dict, section, key, _min, _max):
1854        """
1855        get_Dict_int_vector(self, dict, section, key, _min, _max) -> intvec
1856
1857        Parameters
1858        ----------
1859        dict: _Dict const
1860        section: std::string const
1861        key: std::string const
1862        _min: int const
1863        _max: int const
1864
1865        """
1866        return _IOHprofiler.IOHprofiler_configuration_get_Dict_int_vector(self, dict, section, key, _min, _max)
1867
1868
1869    def get_Dict_Int(self, dict, section, key):
1870        """
1871        get_Dict_Int(self, dict, section, key) -> int
1872
1873        Parameters
1874        ----------
1875        dict: _Dict const
1876        section: std::string const
1877        key: std::string const
1878
1879        """
1880        return _IOHprofiler.IOHprofiler_configuration_get_Dict_Int(self, dict, section, key)
1881
1882
1883    def get_Dict_bool(self, dict, section, key):
1884        """
1885        get_Dict_bool(self, dict, section, key) -> bool
1886
1887        Parameters
1888        ----------
1889        dict: _Dict const
1890        section: std::string const
1891        key: std::string const
1892
1893        """
1894        return _IOHprofiler.IOHprofiler_configuration_get_Dict_bool(self, dict, section, key)
1895
1896
1897    def add_Line(self, input_line, section, key, value):
1898        """
1899        add_Line(self, input_line, section, key, value) -> linecontent
1900
1901        Parameters
1902        ----------
1903        input_line: std::string const
1904        section: std::string &
1905        key: std::string &
1906        value: std::string &
1907
1908        """
1909        return _IOHprofiler.IOHprofiler_configuration_add_Line(self, input_line, section, key, value)
1910
1911
1912    def load(self, filename):
1913        """
1914        load(self, filename) -> _Dict
1915
1916        Parameters
1917        ----------
1918        filename: std::string const
1919
1920        """
1921        return _IOHprofiler.IOHprofiler_configuration_load(self, filename)
1922
1923
1924    def readcfg(self, filename):
1925        """
1926        readcfg(self, filename)
1927
1928        Parameters
1929        ----------
1930        filename: std::string
1931
1932        """
1933        return _IOHprofiler.IOHprofiler_configuration_readcfg(self, filename)
1934
1935
1936    def get_suite_name(self):
1937        """
1938        get_suite_name(self) -> std::string
1939
1940        Parameters
1941        ----------
1942        self: IOHprofiler_configuration *
1943
1944        """
1945        return _IOHprofiler.IOHprofiler_configuration_get_suite_name(self)
1946
1947
1948    def get_problem_id(self):
1949        """
1950        get_problem_id(self) -> intvec
1951
1952        Parameters
1953        ----------
1954        self: IOHprofiler_configuration *
1955
1956        """
1957        return _IOHprofiler.IOHprofiler_configuration_get_problem_id(self)
1958
1959
1960    def get_instance_id(self):
1961        """
1962        get_instance_id(self) -> intvec
1963
1964        Parameters
1965        ----------
1966        self: IOHprofiler_configuration *
1967
1968        """
1969        return _IOHprofiler.IOHprofiler_configuration_get_instance_id(self)
1970
1971
1972    def get_dimension(self):
1973        """
1974        get_dimension(self) -> intvec
1975
1976        Parameters
1977        ----------
1978        self: IOHprofiler_configuration *
1979
1980        """
1981        return _IOHprofiler.IOHprofiler_configuration_get_dimension(self)
1982
1983
1984    def get_output_directory(self):
1985        """
1986        get_output_directory(self) -> std::string
1987
1988        Parameters
1989        ----------
1990        self: IOHprofiler_configuration *
1991
1992        """
1993        return _IOHprofiler.IOHprofiler_configuration_get_output_directory(self)
1994
1995
1996    def get_result_folder(self):
1997        """
1998        get_result_folder(self) -> std::string
1999
2000        Parameters
2001        ----------
2002        self: IOHprofiler_configuration *
2003
2004        """
2005        return _IOHprofiler.IOHprofiler_configuration_get_result_folder(self)
2006
2007
2008    def get_algorithm_info(self):
2009        """
2010        get_algorithm_info(self) -> std::string
2011
2012        Parameters
2013        ----------
2014        self: IOHprofiler_configuration *
2015
2016        """
2017        return _IOHprofiler.IOHprofiler_configuration_get_algorithm_info(self)
2018
2019
2020    def get_algorithm_name(self):
2021        """
2022        get_algorithm_name(self) -> std::string
2023
2024        Parameters
2025        ----------
2026        self: IOHprofiler_configuration *
2027
2028        """
2029        return _IOHprofiler.IOHprofiler_configuration_get_algorithm_name(self)
2030
2031
2032    def get_complete_triggers(self):
2033        """
2034        get_complete_triggers(self) -> bool
2035
2036        Parameters
2037        ----------
2038        self: IOHprofiler_configuration *
2039
2040        """
2041        return _IOHprofiler.IOHprofiler_configuration_get_complete_triggers(self)
2042
2043
2044    def get_update_triggers(self):
2045        """
2046        get_update_triggers(self) -> bool
2047
2048        Parameters
2049        ----------
2050        self: IOHprofiler_configuration *
2051
2052        """
2053        return _IOHprofiler.IOHprofiler_configuration_get_update_triggers(self)
2054
2055
2056    def get_base_evaluation_triggers(self):
2057        """
2058        get_base_evaluation_triggers(self) -> intvec
2059
2060        Parameters
2061        ----------
2062        self: IOHprofiler_configuration *
2063
2064        """
2065        return _IOHprofiler.IOHprofiler_configuration_get_base_evaluation_triggers(self)
2066
2067
2068    def get_number_target_triggers(self):
2069        """
2070        get_number_target_triggers(self) -> int
2071
2072        Parameters
2073        ----------
2074        self: IOHprofiler_configuration *
2075
2076        """
2077        return _IOHprofiler.IOHprofiler_configuration_get_number_target_triggers(self)
2078
2079
2080    def get_number_interval_triggers(self):
2081        """
2082        get_number_interval_triggers(self) -> int
2083
2084        Parameters
2085        ----------
2086        self: IOHprofiler_configuration *
2087
2088        """
2089        return _IOHprofiler.IOHprofiler_configuration_get_number_interval_triggers(self)
2090
2091    __swig_destroy__ = _IOHprofiler.delete_IOHprofiler_configuration
2092    __del__ = lambda self: None
2093IOHprofiler_configuration_swigregister = _IOHprofiler.IOHprofiler_configuration_swigregister
2094IOHprofiler_configuration_swigregister(IOHprofiler_configuration)
2095
2096class IOHprofiler_observer(_object):
2097    """Proxy of C++ IOHprofiler_observer class."""
2098
2099    __swig_setmethods__ = {}
2100    __setattr__ = lambda self, name, value: _swig_setattr(self, IOHprofiler_observer, name, value)
2101    __swig_getmethods__ = {}
2102    __getattr__ = lambda self, name: _swig_getattr(self, IOHprofiler_observer, name)
2103    __repr__ = _swig_repr
2104
2105    def __init__(self):
2106        """__init__(self) -> IOHprofiler_observer"""
2107        this = _IOHprofiler.new_IOHprofiler_observer()
2108        try:
2109            self.this.append(this)
2110        except __builtin__.Exception:
2111            self.this = this
2112    __swig_destroy__ = _IOHprofiler.delete_IOHprofiler_observer
2113    __del__ = lambda self: None
2114
2115    def set_complete_flag(self, complete_flag):
2116        """
2117        set_complete_flag(self, complete_flag)
2118
2119        Parameters
2120        ----------
2121        complete_flag: bool
2122
2123        """
2124        return _IOHprofiler.IOHprofiler_observer_set_complete_flag(self, complete_flag)
2125
2126
2127    def complete_status(self):
2128        """
2129        complete_status(self) -> bool
2130
2131        Parameters
2132        ----------
2133        self: IOHprofiler_observer const *
2134
2135        """
2136        return _IOHprofiler.IOHprofiler_observer_complete_status(self)
2137
2138
2139    def complete_trigger(self):
2140        """
2141        complete_trigger(self) -> bool
2142
2143        Parameters
2144        ----------
2145        self: IOHprofiler_observer const *
2146
2147        """
2148        return _IOHprofiler.IOHprofiler_observer_complete_trigger(self)
2149
2150
2151    def set_interval(self, interval):
2152        """
2153        set_interval(self, interval)
2154
2155        Parameters
2156        ----------
2157        interval: int
2158
2159        """
2160        return _IOHprofiler.IOHprofiler_observer_set_interval(self, interval)
2161
2162
2163    def interval_status(self):
2164        """
2165        interval_status(self) -> bool
2166
2167        Parameters
2168        ----------
2169        self: IOHprofiler_observer const *
2170
2171        """
2172        return _IOHprofiler.IOHprofiler_observer_interval_status(self)
2173
2174
2175    def interval_trigger(self, evaluations):
2176        """
2177        interval_trigger(self, evaluations) -> bool
2178
2179        Parameters
2180        ----------
2181        evaluations: size_t
2182
2183        """
2184        return _IOHprofiler.IOHprofiler_observer_interval_trigger(self, evaluations)
2185
2186
2187    def set_update_flag(self, update_flag):
2188        """
2189        set_update_flag(self, update_flag)
2190
2191        Parameters
2192        ----------
2193        update_flag: bool
2194
2195        """
2196        return _IOHprofiler.IOHprofiler_observer_set_update_flag(self, update_flag)
2197
2198
2199    def update_trigger(self, fitness, optimization_type):
2200        """
2201        update_trigger(self, fitness, optimization_type) -> bool
2202
2203        Parameters
2204        ----------
2205        fitness: double
2206        optimization_type: enum IOH_optimization_type
2207
2208        """
2209        return _IOHprofiler.IOHprofiler_observer_update_trigger(self, fitness, optimization_type)
2210
2211
2212    def update_status(self):
2213        """
2214        update_status(self) -> bool
2215
2216        Parameters
2217        ----------
2218        self: IOHprofiler_observer const *
2219
2220        """
2221        return _IOHprofiler.IOHprofiler_observer_update_status(self)
2222
2223
2224    def set_time_points(self, time_points, number_of_evaluations, time_points_exp_base1=10, time_points_exp_base2=10):
2225        """
2226        set_time_points(self, time_points, number_of_evaluations, time_points_exp_base1=10, time_points_exp_base2=10)
2227
2228        Parameters
2229        ----------
2230        time_points: std::vector< int,std::allocator< int > > const &
2231        number_of_evaluations: int const
2232        time_points_exp_base1: int const
2233        time_points_exp_base2: int const
2234
2235        set_time_points(self, time_points, number_of_evaluations, time_points_exp_base1=10)
2236
2237        Parameters
2238        ----------
2239        time_points: std::vector< int,std::allocator< int > > const &
2240        number_of_evaluations: int const
2241        time_points_exp_base1: int const
2242
2243        set_time_points(self, time_points, number_of_evaluations)
2244
2245        Parameters
2246        ----------
2247        time_points: std::vector< int,std::allocator< int > > const &
2248        number_of_evaluations: int const
2249
2250        """
2251        return _IOHprofiler.IOHprofiler_observer_set_time_points(self, time_points, number_of_evaluations, time_points_exp_base1, time_points_exp_base2)
2252
2253
2254    def time_points_status(self):
2255        """
2256        time_points_status(self) -> bool
2257
2258        Parameters
2259        ----------
2260        self: IOHprofiler_observer const *
2261
2262        """
2263        return _IOHprofiler.IOHprofiler_observer_time_points_status(self)
2264
2265
2266    def time_points_trigger(self, evaluations):
2267        """
2268        time_points_trigger(self, evaluations) -> bool
2269
2270        Parameters
2271        ----------
2272        evaluations: size_t
2273
2274        """
2275        return _IOHprofiler.IOHprofiler_observer_time_points_trigger(self, evaluations)
2276
2277
2278    def reset_observer(self, optimization_type):
2279        """
2280        reset_observer(self, optimization_type)
2281
2282        Parameters
2283        ----------
2284        optimization_type: enum IOH_optimization_type const
2285
2286        """
2287        return _IOHprofiler.IOHprofiler_observer_reset_observer(self, optimization_type)
2288
2289
2290    def do_log(self, log_info):
2291        """
2292        do_log(self, log_info)
2293
2294        Parameters
2295        ----------
2296        log_info: std::vector< double,std::allocator< double > > const &
2297
2298        """
2299        return _IOHprofiler.IOHprofiler_observer_do_log(self, log_info)
2300
2301
2302    def track_problem(self, *args):
2303        """
2304        track_problem(self, problem)
2305
2306        Parameters
2307        ----------
2308        problem: IOHprofiler_problem< int > const &
2309
2310        track_problem(self, problem)
2311
2312        Parameters
2313        ----------
2314        problem: IOHprofiler_problem< double > const &
2315
2316        """
2317        return _IOHprofiler.IOHprofiler_observer_track_problem(self, *args)
2318
2319IOHprofiler_observer_swigregister = _IOHprofiler.IOHprofiler_observer_swigregister
2320IOHprofiler_observer_swigregister(IOHprofiler_observer)
2321
2322class IOHprofiler_Problem_int(_object):
2323    """Proxy of C++ IOHprofiler_problem<(int)> class."""
2324
2325    __swig_setmethods__ = {}
2326    __setattr__ = lambda self, name, value: _swig_setattr(self, IOHprofiler_Problem_int, name, value)
2327    __swig_getmethods__ = {}
2328    __getattr__ = lambda self, name: _swig_getattr(self, IOHprofiler_Problem_int, name)
2329    __repr__ = _swig_repr
2330
2331    def __init__(self, *args):
2332        """
2333        __init__(self, instance_id, dimension) -> IOHprofiler_Problem_int
2334
2335        Parameters
2336        ----------
2337        instance_id: int
2338        dimension: int
2339
2340        __init__(self, instance_id) -> IOHprofiler_Problem_int
2341
2342        Parameters
2343        ----------
2344        instance_id: int
2345
2346        __init__(self) -> IOHprofiler_Problem_int
2347        """
2348        this = _IOHprofiler.new_IOHprofiler_Problem_int(*args)
2349        try:
2350            self.this.append(this)
2351        except __builtin__.Exception:
2352            self.this = this
2353    __swig_destroy__ = _IOHprofiler.delete_IOHprofiler_Problem_int
2354    __del__ = lambda self: None
2355
2356    def internal_evaluate(self, x):
2357        """
2358        internal_evaluate(self, x) -> double
2359
2360        Parameters
2361        ----------
2362        x: std::vector< int,std::allocator< int > > const &
2363
2364        """
2365        return _IOHprofiler.IOHprofiler_Problem_int_internal_evaluate(self, x)
2366
2367
2368    def prepare_problem(self):
2369        """
2370        prepare_problem(self)
2371
2372        Parameters
2373        ----------
2374        self: IOHprofiler_problem< int > *
2375
2376        """
2377        return _IOHprofiler.IOHprofiler_Problem_int_prepare_problem(self)
2378
2379
2380    def evaluate(self, x):
2381        """
2382        evaluate(self, x) -> double
2383
2384        Parameters
2385        ----------
2386        x: std::vector< int,std::allocator< int > >
2387
2388        """
2389        return _IOHprofiler.IOHprofiler_Problem_int_evaluate(self, x)
2390
2391
2392    def customize_optimal(self):
2393        """
2394        customize_optimal(self)
2395
2396        Parameters
2397        ----------
2398        self: IOHprofiler_problem< int > *
2399
2400        """
2401        return _IOHprofiler.IOHprofiler_Problem_int_customize_optimal(self)
2402
2403
2404    def calc_optimal(self):
2405        """
2406        calc_optimal(self)
2407
2408        Parameters
2409        ----------
2410        self: IOHprofiler_problem< int > *
2411
2412        """
2413        return _IOHprofiler.IOHprofiler_Problem_int_calc_optimal(self)
2414
2415
2416    def reset_problem(self):
2417        """
2418        reset_problem(self)
2419
2420        Parameters
2421        ----------
2422        self: IOHprofiler_problem< int > *
2423
2424        """
2425        return _IOHprofiler.IOHprofiler_Problem_int_reset_problem(self)
2426
2427
2428    def loggerCOCOInfo(self):
2429        """
2430        loggerCOCOInfo(self) -> doublevec
2431
2432        Parameters
2433        ----------
2434        self: IOHprofiler_problem< int > const *
2435
2436        """
2437        return _IOHprofiler.IOHprofiler_Problem_int_loggerCOCOInfo(self)
2438
2439
2440    def loggerInfo(self):
2441        """
2442        loggerInfo(self) -> doublevec
2443
2444        Parameters
2445        ----------
2446        self: IOHprofiler_problem< int > const *
2447
2448        """
2449        return _IOHprofiler.IOHprofiler_Problem_int_loggerInfo(self)
2450
2451
2452    def IOHprofiler_hit_optimal(self):
2453        """
2454        IOHprofiler_hit_optimal(self) -> bool
2455
2456        Parameters
2457        ----------
2458        self: IOHprofiler_problem< int > const *
2459
2460        """
2461        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_hit_optimal(self)
2462
2463
2464    def IOHprofiler_get_problem_id(self):
2465        """
2466        IOHprofiler_get_problem_id(self) -> int
2467
2468        Parameters
2469        ----------
2470        self: IOHprofiler_problem< int > const *
2471
2472        """
2473        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_problem_id(self)
2474
2475
2476    def IOHprofiler_set_problem_id(self, problem_id):
2477        """
2478        IOHprofiler_set_problem_id(self, problem_id)
2479
2480        Parameters
2481        ----------
2482        problem_id: int
2483
2484        """
2485        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_set_problem_id(self, problem_id)
2486
2487
2488    def IOHprofiler_get_instance_id(self):
2489        """
2490        IOHprofiler_get_instance_id(self) -> int
2491
2492        Parameters
2493        ----------
2494        self: IOHprofiler_problem< int > const *
2495
2496        """
2497        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_instance_id(self)
2498
2499
2500    def IOHprofiler_set_instance_id(self, instance_id):
2501        """
2502        IOHprofiler_set_instance_id(self, instance_id)
2503
2504        Parameters
2505        ----------
2506        instance_id: int
2507
2508        """
2509        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_set_instance_id(self, instance_id)
2510
2511
2512    def IOHprofiler_get_problem_name(self):
2513        """
2514        IOHprofiler_get_problem_name(self) -> std::string
2515
2516        Parameters
2517        ----------
2518        self: IOHprofiler_problem< int > const *
2519
2520        """
2521        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_problem_name(self)
2522
2523
2524    def IOHprofiler_set_problem_name(self, problem_name):
2525        """
2526        IOHprofiler_set_problem_name(self, problem_name)
2527
2528        Parameters
2529        ----------
2530        problem_name: std::string
2531
2532        """
2533        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_set_problem_name(self, problem_name)
2534
2535
2536    def IOHprofiler_get_problem_type(self):
2537        """
2538        IOHprofiler_get_problem_type(self) -> std::string
2539
2540        Parameters
2541        ----------
2542        self: IOHprofiler_problem< int > const *
2543
2544        """
2545        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_problem_type(self)
2546
2547
2548    def IOHprofiler_set_problem_type(self, problem_type):
2549        """
2550        IOHprofiler_set_problem_type(self, problem_type)
2551
2552        Parameters
2553        ----------
2554        problem_type: std::string
2555
2556        """
2557        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_set_problem_type(self, problem_type)
2558
2559
2560    def IOHprofiler_get_lowerbound(self):
2561        """
2562        IOHprofiler_get_lowerbound(self) -> intvec
2563
2564        Parameters
2565        ----------
2566        self: IOHprofiler_problem< int > const *
2567
2568        """
2569        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_lowerbound(self)
2570
2571
2572    def IOHprofiler_set_lowerbound(self, *args):
2573        """
2574        IOHprofiler_set_lowerbound(self, lowerbound)
2575
2576        Parameters
2577        ----------
2578        lowerbound: int
2579
2580        IOHprofiler_set_lowerbound(self, lowerbound)
2581
2582        Parameters
2583        ----------
2584        lowerbound: std::vector< int,std::allocator< int > > const &
2585
2586        """
2587        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_set_lowerbound(self, *args)
2588
2589
2590    def IOHprofiler_get_upperbound(self):
2591        """
2592        IOHprofiler_get_upperbound(self) -> intvec
2593
2594        Parameters
2595        ----------
2596        self: IOHprofiler_problem< int > const *
2597
2598        """
2599        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_upperbound(self)
2600
2601
2602    def IOHprofiler_set_upperbound(self, *args):
2603        """
2604        IOHprofiler_set_upperbound(self, upperbound)
2605
2606        Parameters
2607        ----------
2608        upperbound: int
2609
2610        IOHprofiler_set_upperbound(self, upperbound)
2611
2612        Parameters
2613        ----------
2614        upperbound: std::vector< int,std::allocator< int > > const &
2615
2616        """
2617        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_set_upperbound(self, *args)
2618
2619
2620    def IOHprofiler_get_number_of_variables(self):
2621        """
2622        IOHprofiler_get_number_of_variables(self) -> int
2623
2624        Parameters
2625        ----------
2626        self: IOHprofiler_problem< int > const *
2627
2628        """
2629        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_number_of_variables(self)
2630
2631
2632    def IOHprofiler_set_number_of_variables(self, *args):
2633        """
2634        IOHprofiler_set_number_of_variables(self, number_of_variables)
2635
2636        Parameters
2637        ----------
2638        number_of_variables: int const
2639
2640        IOHprofiler_set_number_of_variables(self, number_of_variables, best_variables)
2641
2642        Parameters
2643        ----------
2644        number_of_variables: int const
2645        best_variables: std::vector< int,std::allocator< int > > const &
2646
2647        """
2648        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_set_number_of_variables(self, *args)
2649
2650
2651    def IOHprofiler_get_number_of_objectives(self):
2652        """
2653        IOHprofiler_get_number_of_objectives(self) -> int
2654
2655        Parameters
2656        ----------
2657        self: IOHprofiler_problem< int > const *
2658
2659        """
2660        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_number_of_objectives(self)
2661
2662
2663    def IOHprofiler_set_number_of_objectives(self, number_of_objectives):
2664        """
2665        IOHprofiler_set_number_of_objectives(self, number_of_objectives)
2666
2667        Parameters
2668        ----------
2669        number_of_objectives: int const
2670
2671        """
2672        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_set_number_of_objectives(self, number_of_objectives)
2673
2674
2675    def IOHprofiler_get_raw_objectives(self):
2676        """
2677        IOHprofiler_get_raw_objectives(self) -> doublevec
2678
2679        Parameters
2680        ----------
2681        self: IOHprofiler_problem< int > const *
2682
2683        """
2684        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_raw_objectives(self)
2685
2686
2687    def IOHprofiler_get_transformed_objectives(self):
2688        """
2689        IOHprofiler_get_transformed_objectives(self) -> doublevec
2690
2691        Parameters
2692        ----------
2693        self: IOHprofiler_problem< int > const *
2694
2695        """
2696        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_transformed_objectives(self)
2697
2698
2699    def IOHprofiler_get_transformed_number_of_variables(self):
2700        """
2701        IOHprofiler_get_transformed_number_of_variables(self) -> int
2702
2703        Parameters
2704        ----------
2705        self: IOHprofiler_problem< int > const *
2706
2707        """
2708        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_transformed_number_of_variables(self)
2709
2710
2711    def IOHprofiler_get_transformed_variables(self):
2712        """
2713        IOHprofiler_get_transformed_variables(self) -> intvec
2714
2715        Parameters
2716        ----------
2717        self: IOHprofiler_problem< int > const *
2718
2719        """
2720        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_transformed_variables(self)
2721
2722
2723    def IOHprofiler_get_best_variables(self):
2724        """
2725        IOHprofiler_get_best_variables(self) -> intvec
2726
2727        Parameters
2728        ----------
2729        self: IOHprofiler_problem< int > const *
2730
2731        """
2732        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_best_variables(self)
2733
2734
2735    def IOHprofiler_set_best_variables(self, *args):
2736        """
2737        IOHprofiler_set_best_variables(self, best_variables)
2738
2739        Parameters
2740        ----------
2741        best_variables: int const
2742
2743        IOHprofiler_set_best_variables(self, best_variables)
2744
2745        Parameters
2746        ----------
2747        best_variables: std::vector< int,std::allocator< int > > const &
2748
2749        """
2750        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_set_best_variables(self, *args)
2751
2752
2753    def IOHprofiler_get_optimal(self):
2754        """
2755        IOHprofiler_get_optimal(self) -> doublevec
2756
2757        Parameters
2758        ----------
2759        self: IOHprofiler_problem< int > const *
2760
2761        """
2762        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_optimal(self)
2763
2764
2765    def IOHprofiler_set_optimal(self, *args):
2766        """
2767        IOHprofiler_set_optimal(self, optimal)
2768
2769        Parameters
2770        ----------
2771        optimal: double const
2772
2773        IOHprofiler_set_optimal(self, optimal)
2774
2775        Parameters
2776        ----------
2777        optimal: std::vector< double,std::allocator< double > > const &
2778
2779        """
2780        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_set_optimal(self, *args)
2781
2782
2783    def IOHprofiler_evaluate_optimal(self, *args):
2784        """
2785        IOHprofiler_evaluate_optimal(self, best_variables)
2786
2787        Parameters
2788        ----------
2789        best_variables: std::vector< int,std::allocator< int > >
2790
2791        IOHprofiler_evaluate_optimal(self)
2792
2793        Parameters
2794        ----------
2795        self: IOHprofiler_problem< int > *
2796
2797        """
2798        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_evaluate_optimal(self, *args)
2799
2800
2801    def IOHprofiler_get_evaluations(self):
2802        """
2803        IOHprofiler_get_evaluations(self) -> int
2804
2805        Parameters
2806        ----------
2807        self: IOHprofiler_problem< int > const *
2808
2809        """
2810        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_evaluations(self)
2811
2812
2813    def IOHprofiler_get_best_so_far_raw_objectives(self):
2814        """
2815        IOHprofiler_get_best_so_far_raw_objectives(self) -> doublevec
2816
2817        Parameters
2818        ----------
2819        self: IOHprofiler_problem< int > const *
2820
2821        """
2822        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_best_so_far_raw_objectives(self)
2823
2824
2825    def IOHprofiler_get_best_so_far_raw_evaluations(self):
2826        """
2827        IOHprofiler_get_best_so_far_raw_evaluations(self) -> int
2828
2829        Parameters
2830        ----------
2831        self: IOHprofiler_problem< int > const *
2832
2833        """
2834        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_best_so_far_raw_evaluations(self)
2835
2836
2837    def IOHprofiler_get_best_so_far_transformed_objectives(self):
2838        """
2839        IOHprofiler_get_best_so_far_transformed_objectives(self) -> doublevec
2840
2841        Parameters
2842        ----------
2843        self: IOHprofiler_problem< int > const *
2844
2845        """
2846        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_best_so_far_transformed_objectives(self)
2847
2848
2849    def IOHprofiler_get_best_so_far_transformed_evaluations(self):
2850        """
2851        IOHprofiler_get_best_so_far_transformed_evaluations(self) -> int
2852
2853        Parameters
2854        ----------
2855        self: IOHprofiler_problem< int > const *
2856
2857        """
2858        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_best_so_far_transformed_evaluations(self)
2859
2860
2861    def IOHprofiler_get_optimization_type(self):
2862        """
2863        IOHprofiler_get_optimization_type(self) -> IOH_optimization_type
2864
2865        Parameters
2866        ----------
2867        self: IOHprofiler_problem< int > const *
2868
2869        """
2870        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_get_optimization_type(self)
2871
2872
2873    def IOHprofiler_set_as_maximization(self):
2874        """
2875        IOHprofiler_set_as_maximization(self)
2876
2877        Parameters
2878        ----------
2879        self: IOHprofiler_problem< int > *
2880
2881        """
2882        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_set_as_maximization(self)
2883
2884
2885    def IOHprofiler_set_as_minimization(self):
2886        """
2887        IOHprofiler_set_as_minimization(self)
2888
2889        Parameters
2890        ----------
2891        self: IOHprofiler_problem< int > *
2892
2893        """
2894        return _IOHprofiler.IOHprofiler_Problem_int_IOHprofiler_set_as_minimization(self)
2895
2896IOHprofiler_Problem_int_swigregister = _IOHprofiler.IOHprofiler_Problem_int_swigregister
2897IOHprofiler_Problem_int_swigregister(IOHprofiler_Problem_int)
2898
2899class IOHprofiler_Problem_double(_object):
2900    """Proxy of C++ IOHprofiler_problem<(double)> class."""
2901
2902    __swig_setmethods__ = {}
2903    __setattr__ = lambda self, name, value: _swig_setattr(self, IOHprofiler_Problem_double, name, value)
2904    __swig_getmethods__ = {}
2905    __getattr__ = lambda self, name: _swig_getattr(self, IOHprofiler_Problem_double, name)
2906    __repr__ = _swig_repr
2907
2908    def __init__(self, *args):
2909        """
2910        __init__(self, instance_id, dimension) -> IOHprofiler_Problem_double
2911
2912        Parameters
2913        ----------
2914        instance_id: int
2915        dimension: int
2916
2917        __init__(self, instance_id) -> IOHprofiler_Problem_double
2918
2919        Parameters
2920        ----------
2921        instance_id: int
2922
2923        __init__(self) -> IOHprofiler_Problem_double
2924        """
2925        this = _IOHprofiler.new_IOHprofiler_Problem_double(*args)
2926        try:
2927            self.this.append(this)
2928        except __builtin__.Exception:
2929            self.this = this
2930    __swig_destroy__ = _IOHprofiler.delete_IOHprofiler_Problem_double
2931    __del__ = lambda self: None
2932
2933    def internal_evaluate(self, x):
2934        """
2935        internal_evaluate(self, x) -> double
2936
2937        Parameters
2938        ----------
2939        x: std::vector< double,std::allocator< double > > const &
2940
2941        """
2942        return _IOHprofiler.IOHprofiler_Problem_double_internal_evaluate(self, x)
2943
2944
2945    def prepare_problem(self):
2946        """
2947        prepare_problem(self)
2948
2949        Parameters
2950        ----------
2951        self: IOHprofiler_problem< double > *
2952
2953        """
2954        return _IOHprofiler.IOHprofiler_Problem_double_prepare_problem(self)
2955
2956
2957    def evaluate(self, x):
2958        """
2959        evaluate(self, x) -> double
2960
2961        Parameters
2962        ----------
2963        x: std::vector< double,std::allocator< double > >
2964
2965        """
2966        return _IOHprofiler.IOHprofiler_Problem_double_evaluate(self, x)
2967
2968
2969    def customize_optimal(self):
2970        """
2971        customize_optimal(self)
2972
2973        Parameters
2974        ----------
2975        self: IOHprofiler_problem< double > *
2976
2977        """
2978        return _IOHprofiler.IOHprofiler_Problem_double_customize_optimal(self)
2979
2980
2981    def calc_optimal(self):
2982        """
2983        calc_optimal(self)
2984
2985        Parameters
2986        ----------
2987        self: IOHprofiler_problem< double > *
2988
2989        """
2990        return _IOHprofiler.IOHprofiler_Problem_double_calc_optimal(self)
2991
2992
2993    def reset_problem(self):
2994        """
2995        reset_problem(self)
2996
2997        Parameters
2998        ----------
2999        self: IOHprofiler_problem< double > *
3000
3001        """
3002        return _IOHprofiler.IOHprofiler_Problem_double_reset_problem(self)
3003
3004
3005    def loggerCOCOInfo(self):
3006        """
3007        loggerCOCOInfo(self) -> doublevec
3008
3009        Parameters
3010        ----------
3011        self: IOHprofiler_problem< double > const *
3012
3013        """
3014        return _IOHprofiler.IOHprofiler_Problem_double_loggerCOCOInfo(self)
3015
3016
3017    def loggerInfo(self):
3018        """
3019        loggerInfo(self) -> doublevec
3020
3021        Parameters
3022        ----------
3023        self: IOHprofiler_problem< double > const *
3024
3025        """
3026        return _IOHprofiler.IOHprofiler_Problem_double_loggerInfo(self)
3027
3028
3029    def IOHprofiler_hit_optimal(self):
3030        """
3031        IOHprofiler_hit_optimal(self) -> bool
3032
3033        Parameters
3034        ----------
3035        self: IOHprofiler_problem< double > const *
3036
3037        """
3038        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_hit_optimal(self)
3039
3040
3041    def IOHprofiler_get_problem_id(self):
3042        """
3043        IOHprofiler_get_problem_id(self) -> int
3044
3045        Parameters
3046        ----------
3047        self: IOHprofiler_problem< double > const *
3048
3049        """
3050        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_problem_id(self)
3051
3052
3053    def IOHprofiler_set_problem_id(self, problem_id):
3054        """
3055        IOHprofiler_set_problem_id(self, problem_id)
3056
3057        Parameters
3058        ----------
3059        problem_id: int
3060
3061        """
3062        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_set_problem_id(self, problem_id)
3063
3064
3065    def IOHprofiler_get_instance_id(self):
3066        """
3067        IOHprofiler_get_instance_id(self) -> int
3068
3069        Parameters
3070        ----------
3071        self: IOHprofiler_problem< double > const *
3072
3073        """
3074        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_instance_id(self)
3075
3076
3077    def IOHprofiler_set_instance_id(self, instance_id):
3078        """
3079        IOHprofiler_set_instance_id(self, instance_id)
3080
3081        Parameters
3082        ----------
3083        instance_id: int
3084
3085        """
3086        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_set_instance_id(self, instance_id)
3087
3088
3089    def IOHprofiler_get_problem_name(self):
3090        """
3091        IOHprofiler_get_problem_name(self) -> std::string
3092
3093        Parameters
3094        ----------
3095        self: IOHprofiler_problem< double > const *
3096
3097        """
3098        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_problem_name(self)
3099
3100
3101    def IOHprofiler_set_problem_name(self, problem_name):
3102        """
3103        IOHprofiler_set_problem_name(self, problem_name)
3104
3105        Parameters
3106        ----------
3107        problem_name: std::string
3108
3109        """
3110        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_set_problem_name(self, problem_name)
3111
3112
3113    def IOHprofiler_get_problem_type(self):
3114        """
3115        IOHprofiler_get_problem_type(self) -> std::string
3116
3117        Parameters
3118        ----------
3119        self: IOHprofiler_problem< double > const *
3120
3121        """
3122        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_problem_type(self)
3123
3124
3125    def IOHprofiler_set_problem_type(self, problem_type):
3126        """
3127        IOHprofiler_set_problem_type(self, problem_type)
3128
3129        Parameters
3130        ----------
3131        problem_type: std::string
3132
3133        """
3134        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_set_problem_type(self, problem_type)
3135
3136
3137    def IOHprofiler_get_lowerbound(self):
3138        """
3139        IOHprofiler_get_lowerbound(self) -> doublevec
3140
3141        Parameters
3142        ----------
3143        self: IOHprofiler_problem< double > const *
3144
3145        """
3146        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_lowerbound(self)
3147
3148
3149    def IOHprofiler_set_lowerbound(self, *args):
3150        """
3151        IOHprofiler_set_lowerbound(self, lowerbound)
3152
3153        Parameters
3154        ----------
3155        lowerbound: int
3156
3157        IOHprofiler_set_lowerbound(self, lowerbound)
3158
3159        Parameters
3160        ----------
3161        lowerbound: std::vector< double,std::allocator< double > > const &
3162
3163        """
3164        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_set_lowerbound(self, *args)
3165
3166
3167    def IOHprofiler_get_upperbound(self):
3168        """
3169        IOHprofiler_get_upperbound(self) -> doublevec
3170
3171        Parameters
3172        ----------
3173        self: IOHprofiler_problem< double > const *
3174
3175        """
3176        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_upperbound(self)
3177
3178
3179    def IOHprofiler_set_upperbound(self, *args):
3180        """
3181        IOHprofiler_set_upperbound(self, upperbound)
3182
3183        Parameters
3184        ----------
3185        upperbound: int
3186
3187        IOHprofiler_set_upperbound(self, upperbound)
3188
3189        Parameters
3190        ----------
3191        upperbound: std::vector< double,std::allocator< double > > const &
3192
3193        """
3194        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_set_upperbound(self, *args)
3195
3196
3197    def IOHprofiler_get_number_of_variables(self):
3198        """
3199        IOHprofiler_get_number_of_variables(self) -> int
3200
3201        Parameters
3202        ----------
3203        self: IOHprofiler_problem< double > const *
3204
3205        """
3206        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_number_of_variables(self)
3207
3208
3209    def IOHprofiler_set_number_of_variables(self, *args):
3210        """
3211        IOHprofiler_set_number_of_variables(self, number_of_variables)
3212
3213        Parameters
3214        ----------
3215        number_of_variables: int const
3216
3217        IOHprofiler_set_number_of_variables(self, number_of_variables, best_variables)
3218
3219        Parameters
3220        ----------
3221        number_of_variables: int const
3222        best_variables: std::vector< double,std::allocator< double > > const &
3223
3224        """
3225        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_set_number_of_variables(self, *args)
3226
3227
3228    def IOHprofiler_get_number_of_objectives(self):
3229        """
3230        IOHprofiler_get_number_of_objectives(self) -> int
3231
3232        Parameters
3233        ----------
3234        self: IOHprofiler_problem< double > const *
3235
3236        """
3237        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_number_of_objectives(self)
3238
3239
3240    def IOHprofiler_set_number_of_objectives(self, number_of_objectives):
3241        """
3242        IOHprofiler_set_number_of_objectives(self, number_of_objectives)
3243
3244        Parameters
3245        ----------
3246        number_of_objectives: int const
3247
3248        """
3249        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_set_number_of_objectives(self, number_of_objectives)
3250
3251
3252    def IOHprofiler_get_raw_objectives(self):
3253        """
3254        IOHprofiler_get_raw_objectives(self) -> doublevec
3255
3256        Parameters
3257        ----------
3258        self: IOHprofiler_problem< double > const *
3259
3260        """
3261        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_raw_objectives(self)
3262
3263
3264    def IOHprofiler_get_transformed_objectives(self):
3265        """
3266        IOHprofiler_get_transformed_objectives(self) -> doublevec
3267
3268        Parameters
3269        ----------
3270        self: IOHprofiler_problem< double > const *
3271
3272        """
3273        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_transformed_objectives(self)
3274
3275
3276    def IOHprofiler_get_transformed_number_of_variables(self):
3277        """
3278        IOHprofiler_get_transformed_number_of_variables(self) -> int
3279
3280        Parameters
3281        ----------
3282        self: IOHprofiler_problem< double > const *
3283
3284        """
3285        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_transformed_number_of_variables(self)
3286
3287
3288    def IOHprofiler_get_transformed_variables(self):
3289        """
3290        IOHprofiler_get_transformed_variables(self) -> doublevec
3291
3292        Parameters
3293        ----------
3294        self: IOHprofiler_problem< double > const *
3295
3296        """
3297        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_transformed_variables(self)
3298
3299
3300    def IOHprofiler_get_best_variables(self):
3301        """
3302        IOHprofiler_get_best_variables(self) -> doublevec
3303
3304        Parameters
3305        ----------
3306        self: IOHprofiler_problem< double > const *
3307
3308        """
3309        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_best_variables(self)
3310
3311
3312    def IOHprofiler_set_best_variables(self, *args):
3313        """
3314        IOHprofiler_set_best_variables(self, best_variables)
3315
3316        Parameters
3317        ----------
3318        best_variables: double const
3319
3320        IOHprofiler_set_best_variables(self, best_variables)
3321
3322        Parameters
3323        ----------
3324        best_variables: std::vector< double,std::allocator< double > > const &
3325
3326        """
3327        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_set_best_variables(self, *args)
3328
3329
3330    def IOHprofiler_get_optimal(self):
3331        """
3332        IOHprofiler_get_optimal(self) -> doublevec
3333
3334        Parameters
3335        ----------
3336        self: IOHprofiler_problem< double > const *
3337
3338        """
3339        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_optimal(self)
3340
3341
3342    def IOHprofiler_set_optimal(self, *args):
3343        """
3344        IOHprofiler_set_optimal(self, optimal)
3345
3346        Parameters
3347        ----------
3348        optimal: double const
3349
3350        IOHprofiler_set_optimal(self, optimal)
3351
3352        Parameters
3353        ----------
3354        optimal: std::vector< double,std::allocator< double > > const &
3355
3356        """
3357        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_set_optimal(self, *args)
3358
3359
3360    def IOHprofiler_evaluate_optimal(self, *args):
3361        """
3362        IOHprofiler_evaluate_optimal(self, best_variables)
3363
3364        Parameters
3365        ----------
3366        best_variables: std::vector< double,std::allocator< double > >
3367
3368        IOHprofiler_evaluate_optimal(self)
3369
3370        Parameters
3371        ----------
3372        self: IOHprofiler_problem< double > *
3373
3374        """
3375        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_evaluate_optimal(self, *args)
3376
3377
3378    def IOHprofiler_get_evaluations(self):
3379        """
3380        IOHprofiler_get_evaluations(self) -> int
3381
3382        Parameters
3383        ----------
3384        self: IOHprofiler_problem< double > const *
3385
3386        """
3387        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_evaluations(self)
3388
3389
3390    def IOHprofiler_get_best_so_far_raw_objectives(self):
3391        """
3392        IOHprofiler_get_best_so_far_raw_objectives(self) -> doublevec
3393
3394        Parameters
3395        ----------
3396        self: IOHprofiler_problem< double > const *
3397
3398        """
3399        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_best_so_far_raw_objectives(self)
3400
3401
3402    def IOHprofiler_get_best_so_far_raw_evaluations(self):
3403        """
3404        IOHprofiler_get_best_so_far_raw_evaluations(self) -> int
3405
3406        Parameters
3407        ----------
3408        self: IOHprofiler_problem< double > const *
3409
3410        """
3411        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_best_so_far_raw_evaluations(self)
3412
3413
3414    def IOHprofiler_get_best_so_far_transformed_objectives(self):
3415        """
3416        IOHprofiler_get_best_so_far_transformed_objectives(self) -> doublevec
3417
3418        Parameters
3419        ----------
3420        self: IOHprofiler_problem< double > const *
3421
3422        """
3423        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_best_so_far_transformed_objectives(self)
3424
3425
3426    def IOHprofiler_get_best_so_far_transformed_evaluations(self):
3427        """
3428        IOHprofiler_get_best_so_far_transformed_evaluations(self) -> int
3429
3430        Parameters
3431        ----------
3432        self: IOHprofiler_problem< double > const *
3433
3434        """
3435        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_best_so_far_transformed_evaluations(self)
3436
3437
3438    def IOHprofiler_get_optimization_type(self):
3439        """
3440        IOHprofiler_get_optimization_type(self) -> IOH_optimization_type
3441
3442        Parameters
3443        ----------
3444        self: IOHprofiler_problem< double > const *
3445
3446        """
3447        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_get_optimization_type(self)
3448
3449
3450    def IOHprofiler_set_as_maximization(self):
3451        """
3452        IOHprofiler_set_as_maximization(self)
3453
3454        Parameters
3455        ----------
3456        self: IOHprofiler_problem< double > *
3457
3458        """
3459        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_set_as_maximization(self)
3460
3461
3462    def IOHprofiler_set_as_minimization(self):
3463        """
3464        IOHprofiler_set_as_minimization(self)
3465
3466        Parameters
3467        ----------
3468        self: IOHprofiler_problem< double > *
3469
3470        """
3471        return _IOHprofiler.IOHprofiler_Problem_double_IOHprofiler_set_as_minimization(self)
3472
3473IOHprofiler_Problem_double_swigregister = _IOHprofiler.IOHprofiler_Problem_double_swigregister
3474IOHprofiler_Problem_double_swigregister(IOHprofiler_Problem_double)
3475
3476class intProblemPtr(_object):
3477    """Proxy of C++ std::vector<(std::shared_ptr<(IOHprofiler_problem<(int)>)>)> class."""
3478
3479    __swig_setmethods__ = {}
3480    __setattr__ = lambda self, name, value: _swig_setattr(self, intProblemPtr, name, value)
3481    __swig_getmethods__ = {}
3482    __getattr__ = lambda self, name: _swig_getattr(self, intProblemPtr, name)
3483    __repr__ = _swig_repr
3484
3485    def iterator(self):
3486        """
3487        iterator(self) -> SwigPyIterator
3488
3489        Parameters
3490        ----------
3491        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > *
3492
3493        """
3494        return _IOHprofiler.intProblemPtr_iterator(self)
3495
3496    def __iter__(self):
3497        return self.iterator()
3498
3499    def __nonzero__(self):
3500        """
3501        __nonzero__(self) -> bool
3502
3503        Parameters
3504        ----------
3505        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > const *
3506
3507        """
3508        return _IOHprofiler.intProblemPtr___nonzero__(self)
3509
3510
3511    def __bool__(self):
3512        """
3513        __bool__(self) -> bool
3514
3515        Parameters
3516        ----------
3517        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > const *
3518
3519        """
3520        return _IOHprofiler.intProblemPtr___bool__(self)
3521
3522
3523    def __len__(self):
3524        """
3525        __len__(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::size_type
3526
3527        Parameters
3528        ----------
3529        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > const *
3530
3531        """
3532        return _IOHprofiler.intProblemPtr___len__(self)
3533
3534
3535    def __getslice__(self, i, j):
3536        """
3537        __getslice__(self, i, j) -> intProblemPtr
3538
3539        Parameters
3540        ----------
3541        i: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::difference_type
3542        j: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::difference_type
3543
3544        """
3545        return _IOHprofiler.intProblemPtr___getslice__(self, i, j)
3546
3547
3548    def __setslice__(self, *args):
3549        """
3550        __setslice__(self, i, j)
3551
3552        Parameters
3553        ----------
3554        i: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::difference_type
3555        j: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::difference_type
3556
3557        __setslice__(self, i, j, v)
3558
3559        Parameters
3560        ----------
3561        i: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::difference_type
3562        j: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::difference_type
3563        v: std::vector< std::shared_ptr< IOHprofiler_problem< int > >,std::allocator< std::shared_ptr< IOHprofiler_problem< int > > > > const &
3564
3565        """
3566        return _IOHprofiler.intProblemPtr___setslice__(self, *args)
3567
3568
3569    def __delslice__(self, i, j):
3570        """
3571        __delslice__(self, i, j)
3572
3573        Parameters
3574        ----------
3575        i: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::difference_type
3576        j: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::difference_type
3577
3578        """
3579        return _IOHprofiler.intProblemPtr___delslice__(self, i, j)
3580
3581
3582    def __delitem__(self, *args):
3583        """
3584        __delitem__(self, i)
3585
3586        Parameters
3587        ----------
3588        i: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::difference_type
3589
3590        __delitem__(self, slice)
3591
3592        Parameters
3593        ----------
3594        slice: PySliceObject *
3595
3596        """
3597        return _IOHprofiler.intProblemPtr___delitem__(self, *args)
3598
3599
3600    def __getitem__(self, *args):
3601        """
3602        __getitem__(self, slice) -> intProblemPtr
3603
3604        Parameters
3605        ----------
3606        slice: PySliceObject *
3607
3608        __getitem__(self, i) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::value_type const &
3609
3610        Parameters
3611        ----------
3612        i: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::difference_type
3613
3614        """
3615        return _IOHprofiler.intProblemPtr___getitem__(self, *args)
3616
3617
3618    def __setitem__(self, *args):
3619        """
3620        __setitem__(self, slice, v)
3621
3622        Parameters
3623        ----------
3624        slice: PySliceObject *
3625        v: std::vector< std::shared_ptr< IOHprofiler_problem< int > >,std::allocator< std::shared_ptr< IOHprofiler_problem< int > > > > const &
3626
3627        __setitem__(self, slice)
3628
3629        Parameters
3630        ----------
3631        slice: PySliceObject *
3632
3633        __setitem__(self, i, x)
3634
3635        Parameters
3636        ----------
3637        i: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::difference_type
3638        x: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::value_type const &
3639
3640        """
3641        return _IOHprofiler.intProblemPtr___setitem__(self, *args)
3642
3643
3644    def pop(self):
3645        """
3646        pop(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::value_type
3647
3648        Parameters
3649        ----------
3650        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > *
3651
3652        """
3653        return _IOHprofiler.intProblemPtr_pop(self)
3654
3655
3656    def append(self, x):
3657        """
3658        append(self, x)
3659
3660        Parameters
3661        ----------
3662        x: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::value_type const &
3663
3664        """
3665        return _IOHprofiler.intProblemPtr_append(self, x)
3666
3667
3668    def empty(self):
3669        """
3670        empty(self) -> bool
3671
3672        Parameters
3673        ----------
3674        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > const *
3675
3676        """
3677        return _IOHprofiler.intProblemPtr_empty(self)
3678
3679
3680    def size(self):
3681        """
3682        size(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::size_type
3683
3684        Parameters
3685        ----------
3686        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > const *
3687
3688        """
3689        return _IOHprofiler.intProblemPtr_size(self)
3690
3691
3692    def swap(self, v):
3693        """
3694        swap(self, v)
3695
3696        Parameters
3697        ----------
3698        v: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > &
3699
3700        """
3701        return _IOHprofiler.intProblemPtr_swap(self, v)
3702
3703
3704    def begin(self):
3705        """
3706        begin(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::iterator
3707
3708        Parameters
3709        ----------
3710        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > *
3711
3712        """
3713        return _IOHprofiler.intProblemPtr_begin(self)
3714
3715
3716    def end(self):
3717        """
3718        end(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::iterator
3719
3720        Parameters
3721        ----------
3722        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > *
3723
3724        """
3725        return _IOHprofiler.intProblemPtr_end(self)
3726
3727
3728    def rbegin(self):
3729        """
3730        rbegin(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::reverse_iterator
3731
3732        Parameters
3733        ----------
3734        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > *
3735
3736        """
3737        return _IOHprofiler.intProblemPtr_rbegin(self)
3738
3739
3740    def rend(self):
3741        """
3742        rend(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::reverse_iterator
3743
3744        Parameters
3745        ----------
3746        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > *
3747
3748        """
3749        return _IOHprofiler.intProblemPtr_rend(self)
3750
3751
3752    def clear(self):
3753        """
3754        clear(self)
3755
3756        Parameters
3757        ----------
3758        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > *
3759
3760        """
3761        return _IOHprofiler.intProblemPtr_clear(self)
3762
3763
3764    def get_allocator(self):
3765        """
3766        get_allocator(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::allocator_type
3767
3768        Parameters
3769        ----------
3770        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > const *
3771
3772        """
3773        return _IOHprofiler.intProblemPtr_get_allocator(self)
3774
3775
3776    def pop_back(self):
3777        """
3778        pop_back(self)
3779
3780        Parameters
3781        ----------
3782        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > *
3783
3784        """
3785        return _IOHprofiler.intProblemPtr_pop_back(self)
3786
3787
3788    def erase(self, *args):
3789        """
3790        erase(self, pos) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::iterator
3791
3792        Parameters
3793        ----------
3794        pos: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::iterator
3795
3796        erase(self, first, last) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::iterator
3797
3798        Parameters
3799        ----------
3800        first: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::iterator
3801        last: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::iterator
3802
3803        """
3804        return _IOHprofiler.intProblemPtr_erase(self, *args)
3805
3806
3807    def __init__(self, *args):
3808        """
3809        __init__(self) -> intProblemPtr
3810        __init__(self, arg2) -> intProblemPtr
3811
3812        Parameters
3813        ----------
3814        arg2: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > const &
3815
3816        __init__(self, size) -> intProblemPtr
3817
3818        Parameters
3819        ----------
3820        size: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::size_type
3821
3822        __init__(self, size, value) -> intProblemPtr
3823
3824        Parameters
3825        ----------
3826        size: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::size_type
3827        value: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::value_type const &
3828
3829        """
3830        this = _IOHprofiler.new_intProblemPtr(*args)
3831        try:
3832            self.this.append(this)
3833        except __builtin__.Exception:
3834            self.this = this
3835
3836    def push_back(self, x):
3837        """
3838        push_back(self, x)
3839
3840        Parameters
3841        ----------
3842        x: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::value_type const &
3843
3844        """
3845        return _IOHprofiler.intProblemPtr_push_back(self, x)
3846
3847
3848    def front(self):
3849        """
3850        front(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::value_type const &
3851
3852        Parameters
3853        ----------
3854        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > const *
3855
3856        """
3857        return _IOHprofiler.intProblemPtr_front(self)
3858
3859
3860    def back(self):
3861        """
3862        back(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::value_type const &
3863
3864        Parameters
3865        ----------
3866        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > const *
3867
3868        """
3869        return _IOHprofiler.intProblemPtr_back(self)
3870
3871
3872    def assign(self, n, x):
3873        """
3874        assign(self, n, x)
3875
3876        Parameters
3877        ----------
3878        n: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::size_type
3879        x: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::value_type const &
3880
3881        """
3882        return _IOHprofiler.intProblemPtr_assign(self, n, x)
3883
3884
3885    def resize(self, *args):
3886        """
3887        resize(self, new_size)
3888
3889        Parameters
3890        ----------
3891        new_size: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::size_type
3892
3893        resize(self, new_size, x)
3894
3895        Parameters
3896        ----------
3897        new_size: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::size_type
3898        x: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::value_type const &
3899
3900        """
3901        return _IOHprofiler.intProblemPtr_resize(self, *args)
3902
3903
3904    def insert(self, *args):
3905        """
3906        insert(self, pos, x) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::iterator
3907
3908        Parameters
3909        ----------
3910        pos: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::iterator
3911        x: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::value_type const &
3912
3913        insert(self, pos, n, x)
3914
3915        Parameters
3916        ----------
3917        pos: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::iterator
3918        n: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::size_type
3919        x: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::value_type const &
3920
3921        """
3922        return _IOHprofiler.intProblemPtr_insert(self, *args)
3923
3924
3925    def reserve(self, n):
3926        """
3927        reserve(self, n)
3928
3929        Parameters
3930        ----------
3931        n: std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::size_type
3932
3933        """
3934        return _IOHprofiler.intProblemPtr_reserve(self, n)
3935
3936
3937    def capacity(self):
3938        """
3939        capacity(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< int > > >::size_type
3940
3941        Parameters
3942        ----------
3943        self: std::vector< std::shared_ptr< IOHprofiler_problem< int > > > const *
3944
3945        """
3946        return _IOHprofiler.intProblemPtr_capacity(self)
3947
3948    __swig_destroy__ = _IOHprofiler.delete_intProblemPtr
3949    __del__ = lambda self: None
3950intProblemPtr_swigregister = _IOHprofiler.intProblemPtr_swigregister
3951intProblemPtr_swigregister(intProblemPtr)
3952
3953class doubleProblemPtr(_object):
3954    """Proxy of C++ std::vector<(std::shared_ptr<(IOHprofiler_problem<(double)>)>)> class."""
3955
3956    __swig_setmethods__ = {}
3957    __setattr__ = lambda self, name, value: _swig_setattr(self, doubleProblemPtr, name, value)
3958    __swig_getmethods__ = {}
3959    __getattr__ = lambda self, name: _swig_getattr(self, doubleProblemPtr, name)
3960    __repr__ = _swig_repr
3961
3962    def iterator(self):
3963        """
3964        iterator(self) -> SwigPyIterator
3965
3966        Parameters
3967        ----------
3968        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > *
3969
3970        """
3971        return _IOHprofiler.doubleProblemPtr_iterator(self)
3972
3973    def __iter__(self):
3974        return self.iterator()
3975
3976    def __nonzero__(self):
3977        """
3978        __nonzero__(self) -> bool
3979
3980        Parameters
3981        ----------
3982        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > const *
3983
3984        """
3985        return _IOHprofiler.doubleProblemPtr___nonzero__(self)
3986
3987
3988    def __bool__(self):
3989        """
3990        __bool__(self) -> bool
3991
3992        Parameters
3993        ----------
3994        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > const *
3995
3996        """
3997        return _IOHprofiler.doubleProblemPtr___bool__(self)
3998
3999
4000    def __len__(self):
4001        """
4002        __len__(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::size_type
4003
4004        Parameters
4005        ----------
4006        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > const *
4007
4008        """
4009        return _IOHprofiler.doubleProblemPtr___len__(self)
4010
4011
4012    def __getslice__(self, i, j):
4013        """
4014        __getslice__(self, i, j) -> doubleProblemPtr
4015
4016        Parameters
4017        ----------
4018        i: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::difference_type
4019        j: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::difference_type
4020
4021        """
4022        return _IOHprofiler.doubleProblemPtr___getslice__(self, i, j)
4023
4024
4025    def __setslice__(self, *args):
4026        """
4027        __setslice__(self, i, j)
4028
4029        Parameters
4030        ----------
4031        i: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::difference_type
4032        j: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::difference_type
4033
4034        __setslice__(self, i, j, v)
4035
4036        Parameters
4037        ----------
4038        i: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::difference_type
4039        j: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::difference_type
4040        v: std::vector< std::shared_ptr< IOHprofiler_problem< double > >,std::allocator< std::shared_ptr< IOHprofiler_problem< double > > > > const &
4041
4042        """
4043        return _IOHprofiler.doubleProblemPtr___setslice__(self, *args)
4044
4045
4046    def __delslice__(self, i, j):
4047        """
4048        __delslice__(self, i, j)
4049
4050        Parameters
4051        ----------
4052        i: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::difference_type
4053        j: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::difference_type
4054
4055        """
4056        return _IOHprofiler.doubleProblemPtr___delslice__(self, i, j)
4057
4058
4059    def __delitem__(self, *args):
4060        """
4061        __delitem__(self, i)
4062
4063        Parameters
4064        ----------
4065        i: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::difference_type
4066
4067        __delitem__(self, slice)
4068
4069        Parameters
4070        ----------
4071        slice: PySliceObject *
4072
4073        """
4074        return _IOHprofiler.doubleProblemPtr___delitem__(self, *args)
4075
4076
4077    def __getitem__(self, *args):
4078        """
4079        __getitem__(self, slice) -> doubleProblemPtr
4080
4081        Parameters
4082        ----------
4083        slice: PySliceObject *
4084
4085        __getitem__(self, i) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::value_type const &
4086
4087        Parameters
4088        ----------
4089        i: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::difference_type
4090
4091        """
4092        return _IOHprofiler.doubleProblemPtr___getitem__(self, *args)
4093
4094
4095    def __setitem__(self, *args):
4096        """
4097        __setitem__(self, slice, v)
4098
4099        Parameters
4100        ----------
4101        slice: PySliceObject *
4102        v: std::vector< std::shared_ptr< IOHprofiler_problem< double > >,std::allocator< std::shared_ptr< IOHprofiler_problem< double > > > > const &
4103
4104        __setitem__(self, slice)
4105
4106        Parameters
4107        ----------
4108        slice: PySliceObject *
4109
4110        __setitem__(self, i, x)
4111
4112        Parameters
4113        ----------
4114        i: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::difference_type
4115        x: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::value_type const &
4116
4117        """
4118        return _IOHprofiler.doubleProblemPtr___setitem__(self, *args)
4119
4120
4121    def pop(self):
4122        """
4123        pop(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::value_type
4124
4125        Parameters
4126        ----------
4127        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > *
4128
4129        """
4130        return _IOHprofiler.doubleProblemPtr_pop(self)
4131
4132
4133    def append(self, x):
4134        """
4135        append(self, x)
4136
4137        Parameters
4138        ----------
4139        x: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::value_type const &
4140
4141        """
4142        return _IOHprofiler.doubleProblemPtr_append(self, x)
4143
4144
4145    def empty(self):
4146        """
4147        empty(self) -> bool
4148
4149        Parameters
4150        ----------
4151        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > const *
4152
4153        """
4154        return _IOHprofiler.doubleProblemPtr_empty(self)
4155
4156
4157    def size(self):
4158        """
4159        size(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::size_type
4160
4161        Parameters
4162        ----------
4163        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > const *
4164
4165        """
4166        return _IOHprofiler.doubleProblemPtr_size(self)
4167
4168
4169    def swap(self, v):
4170        """
4171        swap(self, v)
4172
4173        Parameters
4174        ----------
4175        v: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > &
4176
4177        """
4178        return _IOHprofiler.doubleProblemPtr_swap(self, v)
4179
4180
4181    def begin(self):
4182        """
4183        begin(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::iterator
4184
4185        Parameters
4186        ----------
4187        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > *
4188
4189        """
4190        return _IOHprofiler.doubleProblemPtr_begin(self)
4191
4192
4193    def end(self):
4194        """
4195        end(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::iterator
4196
4197        Parameters
4198        ----------
4199        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > *
4200
4201        """
4202        return _IOHprofiler.doubleProblemPtr_end(self)
4203
4204
4205    def rbegin(self):
4206        """
4207        rbegin(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::reverse_iterator
4208
4209        Parameters
4210        ----------
4211        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > *
4212
4213        """
4214        return _IOHprofiler.doubleProblemPtr_rbegin(self)
4215
4216
4217    def rend(self):
4218        """
4219        rend(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::reverse_iterator
4220
4221        Parameters
4222        ----------
4223        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > *
4224
4225        """
4226        return _IOHprofiler.doubleProblemPtr_rend(self)
4227
4228
4229    def clear(self):
4230        """
4231        clear(self)
4232
4233        Parameters
4234        ----------
4235        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > *
4236
4237        """
4238        return _IOHprofiler.doubleProblemPtr_clear(self)
4239
4240
4241    def get_allocator(self):
4242        """
4243        get_allocator(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::allocator_type
4244
4245        Parameters
4246        ----------
4247        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > const *
4248
4249        """
4250        return _IOHprofiler.doubleProblemPtr_get_allocator(self)
4251
4252
4253    def pop_back(self):
4254        """
4255        pop_back(self)
4256
4257        Parameters
4258        ----------
4259        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > *
4260
4261        """
4262        return _IOHprofiler.doubleProblemPtr_pop_back(self)
4263
4264
4265    def erase(self, *args):
4266        """
4267        erase(self, pos) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::iterator
4268
4269        Parameters
4270        ----------
4271        pos: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::iterator
4272
4273        erase(self, first, last) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::iterator
4274
4275        Parameters
4276        ----------
4277        first: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::iterator
4278        last: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::iterator
4279
4280        """
4281        return _IOHprofiler.doubleProblemPtr_erase(self, *args)
4282
4283
4284    def __init__(self, *args):
4285        """
4286        __init__(self) -> doubleProblemPtr
4287        __init__(self, arg2) -> doubleProblemPtr
4288
4289        Parameters
4290        ----------
4291        arg2: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > const &
4292
4293        __init__(self, size) -> doubleProblemPtr
4294
4295        Parameters
4296        ----------
4297        size: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::size_type
4298
4299        __init__(self, size, value) -> doubleProblemPtr
4300
4301        Parameters
4302        ----------
4303        size: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::size_type
4304        value: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::value_type const &
4305
4306        """
4307        this = _IOHprofiler.new_doubleProblemPtr(*args)
4308        try:
4309            self.this.append(this)
4310        except __builtin__.Exception:
4311            self.this = this
4312
4313    def push_back(self, x):
4314        """
4315        push_back(self, x)
4316
4317        Parameters
4318        ----------
4319        x: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::value_type const &
4320
4321        """
4322        return _IOHprofiler.doubleProblemPtr_push_back(self, x)
4323
4324
4325    def front(self):
4326        """
4327        front(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::value_type const &
4328
4329        Parameters
4330        ----------
4331        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > const *
4332
4333        """
4334        return _IOHprofiler.doubleProblemPtr_front(self)
4335
4336
4337    def back(self):
4338        """
4339        back(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::value_type const &
4340
4341        Parameters
4342        ----------
4343        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > const *
4344
4345        """
4346        return _IOHprofiler.doubleProblemPtr_back(self)
4347
4348
4349    def assign(self, n, x):
4350        """
4351        assign(self, n, x)
4352
4353        Parameters
4354        ----------
4355        n: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::size_type
4356        x: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::value_type const &
4357
4358        """
4359        return _IOHprofiler.doubleProblemPtr_assign(self, n, x)
4360
4361
4362    def resize(self, *args):
4363        """
4364        resize(self, new_size)
4365
4366        Parameters
4367        ----------
4368        new_size: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::size_type
4369
4370        resize(self, new_size, x)
4371
4372        Parameters
4373        ----------
4374        new_size: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::size_type
4375        x: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::value_type const &
4376
4377        """
4378        return _IOHprofiler.doubleProblemPtr_resize(self, *args)
4379
4380
4381    def insert(self, *args):
4382        """
4383        insert(self, pos, x) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::iterator
4384
4385        Parameters
4386        ----------
4387        pos: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::iterator
4388        x: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::value_type const &
4389
4390        insert(self, pos, n, x)
4391
4392        Parameters
4393        ----------
4394        pos: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::iterator
4395        n: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::size_type
4396        x: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::value_type const &
4397
4398        """
4399        return _IOHprofiler.doubleProblemPtr_insert(self, *args)
4400
4401
4402    def reserve(self, n):
4403        """
4404        reserve(self, n)
4405
4406        Parameters
4407        ----------
4408        n: std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::size_type
4409
4410        """
4411        return _IOHprofiler.doubleProblemPtr_reserve(self, n)
4412
4413
4414    def capacity(self):
4415        """
4416        capacity(self) -> std::vector< std::shared_ptr< IOHprofiler_problem< double > > >::size_type
4417
4418        Parameters
4419        ----------
4420        self: std::vector< std::shared_ptr< IOHprofiler_problem< double > > > const *
4421
4422        """
4423        return _IOHprofiler.doubleProblemPtr_capacity(self)
4424
4425    __swig_destroy__ = _IOHprofiler.delete_doubleProblemPtr
4426    __del__ = lambda self: None
4427doubleProblemPtr_swigregister = _IOHprofiler.doubleProblemPtr_swigregister
4428doubleProblemPtr_swigregister(doubleProblemPtr)
4429
4430IOH_PI = _IOHprofiler.IOH_PI
4431DEFAULT_SEED = _IOHprofiler.DEFAULT_SEED
4432RND_MULTIPLIER = _IOHprofiler.RND_MULTIPLIER
4433RND_MODULUS = _IOHprofiler.RND_MODULUS
4434RND_MODULUS_DIV = _IOHprofiler.RND_MODULUS_DIV
4435RND_MOD_MULTIPLIER = _IOHprofiler.RND_MOD_MULTIPLIER
4436IOHPROFILER_SHORT_LAG = _IOHprofiler.IOHPROFILER_SHORT_LAG
4437IOHPROFILER_LONG_LAG = _IOHprofiler.IOHPROFILER_LONG_LAG
4438class IOHprofiler_random(_object):
4439    """Proxy of C++ IOHprofiler_random class."""
4440
4441    __swig_setmethods__ = {}
4442    __setattr__ = lambda self, name, value: _swig_setattr(self, IOHprofiler_random, name, value)
4443    __swig_getmethods__ = {}
4444    __getattr__ = lambda self, name: _swig_getattr(self, IOHprofiler_random, name)
4445    __repr__ = _swig_repr
4446
4447    def __init__(self, seed=1000):
4448        """
4449        __init__(self, seed=1000) -> IOHprofiler_random
4450
4451        Parameters
4452        ----------
4453        seed: uint32_t
4454
4455        __init__(self) -> IOHprofiler_random
4456        """
4457        this = _IOHprofiler.new_IOHprofiler_random(seed)
4458        try:
4459            self.this.append(this)
4460        except __builtin__.Exception:
4461            self.this = this
4462
4463    def IOHprofiler_random_generate(self):
4464        """
4465        IOHprofiler_random_generate(self)
4466
4467        Parameters
4468        ----------
4469        self: IOHprofiler_random *
4470
4471        """
4472        return _IOHprofiler.IOHprofiler_random_IOHprofiler_random_generate(self)
4473
4474
4475    def _lcg_rand(inseed):
4476        """
4477        _lcg_rand(inseed) -> long
4478
4479        Parameters
4480        ----------
4481        inseed: long const &
4482
4483        """
4484        return _IOHprofiler.IOHprofiler_random__lcg_rand(inseed)
4485
4486    _lcg_rand = staticmethod(_lcg_rand)
4487
4488    def IOHprofiler_gauss(N, inseed):
4489        """
4490        IOHprofiler_gauss(N, inseed) -> doublevec
4491
4492        Parameters
4493        ----------
4494        N: size_t const
4495        inseed: long const
4496
4497        """
4498        return _IOHprofiler.IOHprofiler_random_IOHprofiler_gauss(N, inseed)
4499
4500    IOHprofiler_gauss = staticmethod(IOHprofiler_gauss)
4501
4502    def IOHprofiler_uniform_rand(self, *args):
4503        """
4504        IOHprofiler_uniform_rand(self, N, inseed, rand_vec)
4505
4506        Parameters
4507        ----------
4508        N: size_t const &
4509        inseed: long const &
4510        rand_vec: std::vector< double,std::allocator< double > > &
4511
4512        IOHprofiler_uniform_rand(self) -> double
4513
4514        Parameters
4515        ----------
4516        self: IOHprofiler_random *
4517
4518        """
4519        return _IOHprofiler.IOHprofiler_random_IOHprofiler_uniform_rand(self, *args)
4520
4521
4522    def IOHprofiler_normal_rand(self):
4523        """
4524        IOHprofiler_normal_rand(self) -> double
4525
4526        Parameters
4527        ----------
4528        self: IOHprofiler_random *
4529
4530        """
4531        return _IOHprofiler.IOHprofiler_random_IOHprofiler_normal_rand(self)
4532
4533    __swig_destroy__ = _IOHprofiler.delete_IOHprofiler_random
4534    __del__ = lambda self: None
4535IOHprofiler_random_swigregister = _IOHprofiler.IOHprofiler_random_swigregister
4536IOHprofiler_random_swigregister(IOHprofiler_random)
4537
4538def IOHprofiler_random__lcg_rand(inseed):
4539    """
4540    IOHprofiler_random__lcg_rand(inseed) -> long
4541
4542    Parameters
4543    ----------
4544    inseed: long const &
4545
4546    """
4547    return _IOHprofiler.IOHprofiler_random__lcg_rand(inseed)
4548
4549def IOHprofiler_random_IOHprofiler_gauss(N, inseed):
4550    """
4551    IOHprofiler_random_IOHprofiler_gauss(N, inseed) -> doublevec
4552
4553    Parameters
4554    ----------
4555    N: size_t const
4556    inseed: long const
4557
4558    """
4559    return _IOHprofiler.IOHprofiler_random_IOHprofiler_gauss(N, inseed)
4560
4561
4562def strstrip(s):
4563    """
4564    strstrip(s) -> std::string
4565
4566    Parameters
4567    ----------
4568    s: std::string
4569
4570    """
4571    return _IOHprofiler.strstrip(s)
4572
4573def get_int_vector_parse_string(input, _min, _max):
4574    """
4575    get_int_vector_parse_string(input, _min, _max) -> intvec
4576
4577    Parameters
4578    ----------
4579    input: std::string
4580    _min: int const
4581    _max: int const
4582
4583    """
4584    return _IOHprofiler.get_int_vector_parse_string(input, _min, _max)
4585class IOHprofiler_transformation(_object):
4586    """Proxy of C++ IOHprofiler_transformation class."""
4587
4588    __swig_setmethods__ = {}
4589    __setattr__ = lambda self, name, value: _swig_setattr(self, IOHprofiler_transformation, name, value)
4590    __swig_getmethods__ = {}
4591    __getattr__ = lambda self, name: _swig_getattr(self, IOHprofiler_transformation, name)
4592    __repr__ = _swig_repr
4593
4594    def variables_transformation(self, *args):
4595        """
4596        variables_transformation(self, x, problem_id, instance_id, problem_type)
4597
4598        Parameters
4599        ----------
4600        x: std::vector< int,std::allocator< int > > &
4601        problem_id: int const
4602        instance_id: int const
4603        problem_type: std::string const
4604
4605        variables_transformation(self, x, problem_id, instance_id, problem_type)
4606
4607        Parameters
4608        ----------
4609        x: std::vector< double,std::allocator< double > > &
4610        problem_id: int const
4611        instance_id: int const
4612        problem_type: std::string const
4613
4614        """
4615        return _IOHprofiler.IOHprofiler_transformation_variables_transformation(self, *args)
4616
4617
4618    def objectives_transformation(self, *args):
4619        """
4620        objectives_transformation(self, x, y, problem_id, instance_id, problem_type)
4621
4622        Parameters
4623        ----------
4624        x: std::vector< int,std::allocator< int > > const &
4625        y: std::vector< double,std::allocator< double > > &
4626        problem_id: int const
4627        instance_id: int const
4628        problem_type: std::string const
4629
4630        objectives_transformation(self, x, y, problem_id, instance_id, problem_type)
4631
4632        Parameters
4633        ----------
4634        x: std::vector< double,std::allocator< double > > const &
4635        y: std::vector< double,std::allocator< double > > &
4636        problem_id: int const
4637        instance_id: int const
4638        problem_type: std::string const
4639
4640        """
4641        return _IOHprofiler.IOHprofiler_transformation_objectives_transformation(self, *args)
4642
4643
4644    def xor_compute(x1, x2):
4645        """
4646        xor_compute(x1, x2) -> int
4647
4648        Parameters
4649        ----------
4650        x1: int const
4651        x2: int const
4652
4653        """
4654        return _IOHprofiler.IOHprofiler_transformation_xor_compute(x1, x2)
4655
4656    xor_compute = staticmethod(xor_compute)
4657
4658    def transform_vars_xor(self, x, seed):
4659        """
4660        transform_vars_xor(self, x, seed)
4661
4662        Parameters
4663        ----------
4664        x: std::vector< int,std::allocator< int > > &
4665        seed: int const
4666
4667        """
4668        return _IOHprofiler.IOHprofiler_transformation_transform_vars_xor(self, x, seed)
4669
4670
4671    def sigma_compute(x, pos):
4672        """
4673        sigma_compute(x, pos) -> int
4674
4675        Parameters
4676        ----------
4677        x: std::vector< int,std::allocator< int > > const &
4678        pos: int const
4679
4680        """
4681        return _IOHprofiler.IOHprofiler_transformation_sigma_compute(x, pos)
4682
4683    sigma_compute = staticmethod(sigma_compute)
4684
4685    def transform_vars_sigma(self, x, seed):
4686        """
4687        transform_vars_sigma(self, x, seed)
4688
4689        Parameters
4690        ----------
4691        x: std::vector< int,std::allocator< int > > &
4692        seed: int const
4693
4694        """
4695        return _IOHprofiler.IOHprofiler_transformation_transform_vars_sigma(self, x, seed)
4696
4697
4698    def transform_obj_scale(self, *args):
4699        """
4700        transform_obj_scale(self, y, seed)
4701
4702        Parameters
4703        ----------
4704        y: std::vector< double,std::allocator< double > > &
4705        seed: int const
4706
4707        transform_obj_scale(self, y, seed)
4708
4709        Parameters
4710        ----------
4711        y: double &
4712        seed: int const
4713
4714        """
4715        return _IOHprofiler.IOHprofiler_transformation_transform_obj_scale(self, *args)
4716
4717
4718    def transform_obj_shift(self, *args):
4719        """
4720        transform_obj_shift(self, y, seed)
4721
4722        Parameters
4723        ----------
4724        y: std::vector< double,std::allocator< double > > &
4725        seed: int const
4726
4727        transform_obj_shift(self, y, seed)
4728
4729        Parameters
4730        ----------
4731        y: double &
4732        seed: int const
4733
4734        """
4735        return _IOHprofiler.IOHprofiler_transformation_transform_obj_shift(self, *args)
4736
4737
4738    def __init__(self):
4739        """__init__(self) -> IOHprofiler_transformation"""
4740        this = _IOHprofiler.new_IOHprofiler_transformation()
4741        try:
4742            self.this.append(this)
4743        except __builtin__.Exception:
4744            self.this = this
4745    __swig_destroy__ = _IOHprofiler.delete_IOHprofiler_transformation
4746    __del__ = lambda self: None
4747IOHprofiler_transformation_swigregister = _IOHprofiler.IOHprofiler_transformation_swigregister
4748IOHprofiler_transformation_swigregister(IOHprofiler_transformation)
4749
4750def IOHprofiler_transformation_xor_compute(x1, x2):
4751    """
4752    IOHprofiler_transformation_xor_compute(x1, x2) -> int
4753
4754    Parameters
4755    ----------
4756    x1: int const
4757    x2: int const
4758
4759    """
4760    return _IOHprofiler.IOHprofiler_transformation_xor_compute(x1, x2)
4761
4762def IOHprofiler_transformation_sigma_compute(x, pos):
4763    """
4764    IOHprofiler_transformation_sigma_compute(x, pos) -> int
4765
4766    Parameters
4767    ----------
4768    x: std::vector< int,std::allocator< int > > const &
4769    pos: int const
4770
4771    """
4772    return _IOHprofiler.IOHprofiler_transformation_sigma_compute(x, pos)
4773
4774SUITE_BBOB2009_MAX_DIM = _IOHprofiler.SUITE_BBOB2009_MAX_DIM
4775
4776def bbob2009_fmin(a, b):
4777    """
4778    bbob2009_fmin(a, b) -> double
4779
4780    Parameters
4781    ----------
4782    a: double
4783    b: double
4784
4785    """
4786    return _IOHprofiler.bbob2009_fmin(a, b)
4787
4788def bbob2009_fmax(a, b):
4789    """
4790    bbob2009_fmax(a, b) -> double
4791
4792    Parameters
4793    ----------
4794    a: double
4795    b: double
4796
4797    """
4798    return _IOHprofiler.bbob2009_fmax(a, b)
4799
4800def bbob2009_round(x):
4801    """
4802    bbob2009_round(x) -> double
4803
4804    Parameters
4805    ----------
4806    x: double
4807
4808    """
4809    return _IOHprofiler.bbob2009_round(x)
4810
4811def bbob2009_unif(r, N, inseed):
4812    """
4813    bbob2009_unif(r, N, inseed)
4814
4815    Parameters
4816    ----------
4817    r: std::vector< double,std::allocator< double > > &
4818    N: size_t
4819    inseed: long
4820
4821    """
4822    return _IOHprofiler.bbob2009_unif(r, N, inseed)
4823
4824def bbob2009_reshape(B, vector, m, n):
4825    """
4826    bbob2009_reshape(B, vector, m, n)
4827
4828    Parameters
4829    ----------
4830    B: std::vector< std::vector< double,std::allocator< double > >,std::allocator< std::vector< double,std::allocator< double > > > > &
4831    vector: std::vector< double,std::allocator< double > > const &
4832    m: size_t const
4833    n: size_t const
4834
4835    """
4836    return _IOHprofiler.bbob2009_reshape(B, vector, m, n)
4837
4838def bbob2009_gauss(g, N, seed):
4839    """
4840    bbob2009_gauss(g, N, seed)
4841
4842    Parameters
4843    ----------
4844    g: std::vector< double,std::allocator< double > > &
4845    N: size_t const
4846    seed: long const
4847
4848    """
4849    return _IOHprofiler.bbob2009_gauss(g, N, seed)
4850
4851def bbob2009_compute_rotation(B, seed, DIM):
4852    """
4853    bbob2009_compute_rotation(B, seed, DIM)
4854
4855    Parameters
4856    ----------
4857    B: std::vector< std::vector< double,std::allocator< double > >,std::allocator< std::vector< double,std::allocator< double > > > > &
4858    seed: long const
4859    DIM: size_t const
4860
4861    """
4862    return _IOHprofiler.bbob2009_compute_rotation(B, seed, DIM)
4863
4864def bbob2009_copy_rotation_matrix(rot, M, b, DIM):
4865    """
4866    bbob2009_copy_rotation_matrix(rot, M, b, DIM)
4867
4868    Parameters
4869    ----------
4870    rot: std::vector< std::vector< double,std::allocator< double > >,std::allocator< std::vector< double,std::allocator< double > > > > const &
4871    M: std::vector< std::vector< double,std::allocator< double > >,std::allocator< std::vector< double,std::allocator< double > > > > &
4872    b: std::vector< double,std::allocator< double > > &
4873    DIM: size_t const
4874
4875    """
4876    return _IOHprofiler.bbob2009_copy_rotation_matrix(rot, M, b, DIM)
4877
4878def bbob2009_compute_xopt(xopt, seed, DIM):
4879    """
4880    bbob2009_compute_xopt(xopt, seed, DIM)
4881
4882    Parameters
4883    ----------
4884    xopt: std::vector< double,std::allocator< double > > &
4885    seed: long const
4886    DIM: size_t const
4887
4888    """
4889    return _IOHprofiler.bbob2009_compute_xopt(xopt, seed, DIM)
4890
4891def bbob2009_compute_fopt(function, instance):
4892    """
4893    bbob2009_compute_fopt(function, instance) -> double
4894
4895    Parameters
4896    ----------
4897    function: size_t const
4898    instance: size_t const
4899
4900    """
4901    return _IOHprofiler.bbob2009_compute_fopt(function, instance)
4902
4903def dummy(number_of_variables, select_rate, inseed):
4904    """
4905    dummy(number_of_variables, select_rate, inseed) -> intvec
4906
4907    Parameters
4908    ----------
4909    number_of_variables: int
4910    select_rate: double
4911    inseed: long
4912
4913    """
4914    return _IOHprofiler.dummy(number_of_variables, select_rate, inseed)
4915
4916def neutrality(variables, mu):
4917    """
4918    neutrality(variables, mu) -> intvec
4919
4920    Parameters
4921    ----------
4922    variables: std::vector< int,std::allocator< int > > const &
4923    mu: int
4924
4925    """
4926    return _IOHprofiler.neutrality(variables, mu)
4927
4928def epistasis(variables, v):
4929    """
4930    epistasis(variables, v) -> intvec
4931
4932    Parameters
4933    ----------
4934    variables: std::vector< int,std::allocator< int > > const &
4935    v: int
4936
4937    """
4938    return _IOHprofiler.epistasis(variables, v)
4939
4940def ruggedness1(y, number_of_variables):
4941    """
4942    ruggedness1(y, number_of_variables) -> double
4943
4944    Parameters
4945    ----------
4946    y: double
4947    number_of_variables: int
4948
4949    """
4950    return _IOHprofiler.ruggedness1(y, number_of_variables)
4951
4952def ruggedness2(y, number_of_variables):
4953    """
4954    ruggedness2(y, number_of_variables) -> double
4955
4956    Parameters
4957    ----------
4958    y: double
4959    number_of_variables: int
4960
4961    """
4962    return _IOHprofiler.ruggedness2(y, number_of_variables)
4963
4964def ruggedness3(number_of_variables):
4965    """
4966    ruggedness3(number_of_variables) -> doublevec
4967
4968    Parameters
4969    ----------
4970    number_of_variables: int
4971
4972    """
4973    return _IOHprofiler.ruggedness3(number_of_variables)
4974
4975def layer_neutrality_compute(xIn, xOut, mu):
4976    """
4977    layer_neutrality_compute(xIn, xOut, mu)
4978
4979    Parameters
4980    ----------
4981    xIn: std::vector< int,std::allocator< int > > const &
4982    xOut: std::vector< int,std::allocator< int > > &
4983    mu: int const
4984
4985    """
4986    return _IOHprofiler.layer_neutrality_compute(xIn, xOut, mu)
4987
4988def base_epistasis(xIn, start, nu, xOut):
4989    """
4990    base_epistasis(xIn, start, nu, xOut)
4991
4992    Parameters
4993    ----------
4994    xIn: std::vector< int,std::allocator< int > > const &
4995    start: int const
4996    nu: int const
4997    xOut: std::vector< int,std::allocator< int > > &
4998
4999    """
5000    return _IOHprofiler.base_epistasis(xIn, start, nu, xOut)
5001
5002def epistasis_compute(xIn, xOut, nu):
5003    """
5004    epistasis_compute(xIn, xOut, nu)
5005
5006    Parameters
5007    ----------
5008    xIn: std::vector< int,std::allocator< int > > const &
5009    xOut: std::vector< int,std::allocator< int > > &
5010    nu: int const
5011
5012    """
5013    return _IOHprofiler.epistasis_compute(xIn, xOut, nu)
5014
5015def layer_epistasis_compute(x, epistasis_x, block_size):
5016    """
5017    layer_epistasis_compute(x, epistasis_x, block_size)
5018
5019    Parameters
5020    ----------
5021    x: std::vector< int,std::allocator< int > > const &
5022    epistasis_x: std::vector< int,std::allocator< int > > &
5023    block_size: int const
5024
5025    """
5026    return _IOHprofiler.layer_epistasis_compute(x, epistasis_x, block_size)
5027
5028def max_gamma(q):
5029    """
5030    max_gamma(q) -> int
5031
5032    Parameters
5033    ----------
5034    q: int
5035
5036    """
5037    return _IOHprofiler.max_gamma(q)
5038
5039def ruggedness_raw(gamma, q):
5040    """
5041    ruggedness_raw(gamma, q) -> intvec
5042
5043    Parameters
5044    ----------
5045    gamma: int
5046    q: int
5047
5048    """
5049    return _IOHprofiler.ruggedness_raw(gamma, q)
5050
5051def ruggedness_translate(gamma, q):
5052    """
5053    ruggedness_translate(gamma, q) -> int
5054
5055    Parameters
5056    ----------
5057    gamma: int
5058    q: int
5059
5060    """
5061    return _IOHprofiler.ruggedness_translate(gamma, q)
5062
5063def layer_compute_ruggedness(y, dimension, gamma):
5064    """
5065    layer_compute_ruggedness(y, dimension, gamma) -> double
5066
5067    Parameters
5068    ----------
5069    y: double const
5070    dimension: size_t
5071    gamma: int
5072
5073    """
5074    return _IOHprofiler.layer_compute_ruggedness(y, dimension, gamma)
5075class IOHprofiler_csv_logger(IOHprofiler_observer):
5076    """Proxy of C++ IOHprofiler_csv_logger class."""
5077
5078    __swig_setmethods__ = {}
5079    for _s in [IOHprofiler_observer]:
5080        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
5081    __setattr__ = lambda self, name, value: _swig_setattr(self, IOHprofiler_csv_logger, name, value)
5082    __swig_getmethods__ = {}
5083    for _s in [IOHprofiler_observer]:
5084        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
5085    __getattr__ = lambda self, name: _swig_getattr(self, IOHprofiler_csv_logger, name)
5086    __repr__ = _swig_repr
5087
5088    def __init__(self, *args):
5089        """
5090        __init__(self) -> IOHprofiler_csv_logger
5091        __init__(self, directory, folder_name, alg_name, alg_info) -> IOHprofiler_csv_logger
5092
5093        Parameters
5094        ----------
5095        directory: std::string
5096        folder_name: std::string
5097        alg_name: std::string
5098        alg_info: std::string
5099
5100        """
5101        this = _IOHprofiler.new_IOHprofiler_csv_logger(*args)
5102        try:
5103            self.this.append(this)
5104        except __builtin__.Exception:
5105            self.this = this
5106    __swig_destroy__ = _IOHprofiler.delete_IOHprofiler_csv_logger
5107    __del__ = lambda self: None
5108
5109    def folder_exist(self, folder_name):
5110        """
5111        folder_exist(self, folder_name) -> bool
5112
5113        Parameters
5114        ----------
5115        folder_name: std::string
5116
5117        """
5118        return _IOHprofiler.IOHprofiler_csv_logger_folder_exist(self, folder_name)
5119
5120
5121    def activate_logger(self):
5122        """
5123        activate_logger(self)
5124
5125        Parameters
5126        ----------
5127        self: IOHprofiler_csv_logger *
5128
5129        """
5130        return _IOHprofiler.IOHprofiler_csv_logger_activate_logger(self)
5131
5132
5133    def clear_logger(self):
5134        """
5135        clear_logger(self)
5136
5137        Parameters
5138        ----------
5139        self: IOHprofiler_csv_logger *
5140
5141        """
5142        return _IOHprofiler.IOHprofiler_csv_logger_clear_logger(self)
5143
5144
5145    def add_dynamic_attribute(self, *args):
5146        """
5147        add_dynamic_attribute(self, attributes)
5148
5149        Parameters
5150        ----------
5151        attributes: std::vector< std::shared_ptr< double >,std::allocator< std::shared_ptr< double > > > const &
5152
5153        add_dynamic_attribute(self, attributes, attributes_name)
5154
5155        Parameters
5156        ----------
5157        attributes: std::vector< std::shared_ptr< double >,std::allocator< std::shared_ptr< double > > > const &
5158        attributes_name: std::vector< std::string,std::allocator< std::string > > const &
5159
5160        """
5161        return _IOHprofiler.IOHprofiler_csv_logger_add_dynamic_attribute(self, *args)
5162
5163
5164    def set_dynamic_attributes_name(self, *args):
5165        """
5166        set_dynamic_attributes_name(self, attributes_name)
5167
5168        Parameters
5169        ----------
5170        attributes_name: std::vector< std::string,std::allocator< std::string > > const &
5171
5172        set_dynamic_attributes_name(self, attributes_name, initial_attributes)
5173
5174        Parameters
5175        ----------
5176        attributes_name: std::vector< std::string,std::allocator< std::string > > const &
5177        initial_attributes: std::vector< double,std::allocator< double > > const &
5178
5179        """
5180        return _IOHprofiler.IOHprofiler_csv_logger_set_dynamic_attributes_name(self, *args)
5181
5182
5183    def set_dynamic_attributes(self, attributes_name, attributes):
5184        """
5185        set_dynamic_attributes(self, attributes_name, attributes)
5186
5187        Parameters
5188        ----------
5189        attributes_name: std::vector< std::string,std::allocator< std::string > > const &
5190        attributes: std::vector< double,std::allocator< double > > const &
5191
5192        """
5193        return _IOHprofiler.IOHprofiler_csv_logger_set_dynamic_attributes(self, attributes_name, attributes)
5194
5195
5196    def add_attribute(self, *args):
5197        """
5198        add_attribute(self, arg2, arg3)
5199
5200        Parameters
5201        ----------
5202        arg2: std::string
5203        arg3: int
5204
5205        add_attribute(self, arg2, arg3)
5206
5207        Parameters
5208        ----------
5209        arg2: std::string
5210        arg3: double
5211
5212        add_attribute(self, arg2, arg3)
5213
5214        Parameters
5215        ----------
5216        arg2: std::string
5217        arg3: float
5218
5219        add_attribute(self, arg2, arg3)
5220
5221        Parameters
5222        ----------
5223        arg2: std::string
5224        arg3: std::string
5225
5226        """
5227        return _IOHprofiler.IOHprofiler_csv_logger_add_attribute(self, *args)
5228
5229
5230    def delete_attribute(self, arg2):
5231        """
5232        delete_attribute(self, arg2)
5233
5234        Parameters
5235        ----------
5236        arg2: std::string
5237
5238        """
5239        return _IOHprofiler.IOHprofiler_csv_logger_delete_attribute(self, arg2)
5240
5241
5242    def track_problem(self, *args):
5243        """
5244        track_problem(self, problem_id, dimension, instance, problem_name, maximization_minimization_flag)
5245
5246        Parameters
5247        ----------
5248        problem_id: int const
5249        dimension: int const
5250        instance: int const
5251        problem_name: std::string const
5252        maximization_minimization_flag: enum IOH_optimization_type const
5253
5254        track_problem(self, problem)
5255
5256        Parameters
5257        ----------
5258        problem: IOHprofiler_problem< int > const &
5259
5260        track_problem(self, problem)
5261
5262        Parameters
5263        ----------
5264        problem: IOHprofiler_problem< double > const &
5265
5266        """
5267        return _IOHprofiler.IOHprofiler_csv_logger_track_problem(self, *args)
5268
5269
5270    def track_suite(self, suite_name):
5271        """
5272        track_suite(self, suite_name)
5273
5274        Parameters
5275        ----------
5276        suite_name: std::string
5277
5278        """
5279        return _IOHprofiler.IOHprofiler_csv_logger_track_suite(self, suite_name)
5280
5281
5282    def openInfo(self, problem_id, dimension, problem_name):
5283        """
5284        openInfo(self, problem_id, dimension, problem_name)
5285
5286        Parameters
5287        ----------
5288        problem_id: int
5289        dimension: int
5290        problem_name: std::string
5291
5292        """
5293        return _IOHprofiler.IOHprofiler_csv_logger_openInfo(self, problem_id, dimension, problem_name)
5294
5295
5296    def write_info(self, instance, best_y, best_transformed_y, evaluations, last_y, last_transformed_y, last_evaluations):
5297        """
5298        write_info(self, instance, best_y, best_transformed_y, evaluations, last_y, last_transformed_y, last_evaluations)
5299
5300        Parameters
5301        ----------
5302        instance: int
5303        best_y: double
5304        best_transformed_y: double
5305        evaluations: int
5306        last_y: double
5307        last_transformed_y: double
5308        last_evaluations: int
5309
5310        """
5311        return _IOHprofiler.IOHprofiler_csv_logger_write_info(self, instance, best_y, best_transformed_y, evaluations, last_y, last_transformed_y, last_evaluations)
5312
5313
5314    def do_log(self, log_info):
5315        """
5316        do_log(self, log_info)
5317
5318        Parameters
5319        ----------
5320        log_info: std::vector< double,std::allocator< double > > const &
5321
5322        """
5323        return _IOHprofiler.IOHprofiler_csv_logger_do_log(self, log_info)
5324
5325
5326    def write_line(self, *args):
5327        """
5328        write_line(self, evaluations, y, best_so_far_y, transformed_y, best_so_far_transformed_y)
5329
5330        Parameters
5331        ----------
5332        evaluations: size_t const
5333        y: double const
5334        best_so_far_y: double const
5335        transformed_y: double const
5336        best_so_far_transformed_y: double const
5337
5338        write_line(self, log_info)
5339
5340        Parameters
5341        ----------
5342        log_info: std::vector< double,std::allocator< double > > const &
5343
5344        """
5345        return _IOHprofiler.IOHprofiler_csv_logger_write_line(self, *args)
5346
5347
5348    def update_logger_info(self, optimal_evaluations, y, transformed_y):
5349        """
5350        update_logger_info(self, optimal_evaluations, y, transformed_y)
5351
5352        Parameters
5353        ----------
5354        optimal_evaluations: size_t
5355        y: double
5356        transformed_y: double
5357
5358        """
5359        return _IOHprofiler.IOHprofiler_csv_logger_update_logger_info(self, optimal_evaluations, y, transformed_y)
5360
5361
5362    def set_parameters_name(self, *args):
5363        """
5364        set_parameters_name(self, parameters_name)
5365
5366        Parameters
5367        ----------
5368        parameters_name: std::vector< std::string,std::allocator< std::string > > const &
5369
5370        set_parameters_name(self, parameters_name, initial_parameters)
5371
5372        Parameters
5373        ----------
5374        parameters_name: std::vector< std::string,std::allocator< std::string > > const &
5375        initial_parameters: std::vector< double,std::allocator< double > > const &
5376
5377        """
5378        return _IOHprofiler.IOHprofiler_csv_logger_set_parameters_name(self, *args)
5379
5380
5381    def set_parameters(self, *args):
5382        """
5383        set_parameters(self, parameters)
5384
5385        Parameters
5386        ----------
5387        parameters: std::vector< std::shared_ptr< double >,std::allocator< std::shared_ptr< double > > > const &
5388
5389        set_parameters(self, parameters, parameters_name)
5390
5391        Parameters
5392        ----------
5393        parameters: std::vector< std::shared_ptr< double >,std::allocator< std::shared_ptr< double > > > const &
5394        parameters_name: std::vector< std::string,std::allocator< std::string > > const &
5395
5396        set_parameters(self, parameters_name, parameters)
5397
5398        Parameters
5399        ----------
5400        parameters_name: std::vector< std::string,std::allocator< std::string > > const &
5401        parameters: std::vector< double,std::allocator< double > > const &
5402
5403        """
5404        return _IOHprofiler.IOHprofiler_csv_logger_set_parameters(self, *args)
5405
5406IOHprofiler_csv_logger_swigregister = _IOHprofiler.IOHprofiler_csv_logger_swigregister
5407IOHprofiler_csv_logger_swigregister(IOHprofiler_csv_logger)
5408coco_pi = cvar.coco_pi
5409
5410IOHprofiler_PATH_MAX = _IOHprofiler.IOHprofiler_PATH_MAX
5411IOHprofiler_MAX_DIMENSION = _IOHprofiler.IOHprofiler_MAX_DIMENSION
5412DEFAULT_PROBLEM_ID = _IOHprofiler.DEFAULT_PROBLEM_ID
5413DEFAULT_INSTANCE = _IOHprofiler.DEFAULT_INSTANCE
5414DEFAULT_DIMENSION = _IOHprofiler.DEFAULT_DIMENSION
5415MAX_BUFFER_SIZE = _IOHprofiler.MAX_BUFFER_SIZE
5416IOH_optimization_type_Minimization = _IOHprofiler.IOH_optimization_type_Minimization
5417IOH_optimization_type_Maximization = _IOHprofiler.IOH_optimization_type_Maximization
5418
5419def IOH_error(error_info):
5420    """
5421    IOH_error(error_info)
5422
5423    Parameters
5424    ----------
5425    error_info: std::string
5426
5427    """
5428    return _IOHprofiler.IOH_error(error_info)
5429
5430def IOH_warning(warning_info):
5431    """
5432    IOH_warning(warning_info)
5433
5434    Parameters
5435    ----------
5436    warning_info: std::string
5437
5438    """
5439    return _IOHprofiler.IOH_warning(warning_info)
5440
5441def IOH_log(*args):
5442    """
5443    IOH_log(log_info)
5444
5445    Parameters
5446    ----------
5447    log_info: std::string
5448
5449    IOH_log(log_info, log_stream)
5450
5451    Parameters
5452    ----------
5453    log_info: std::string
5454    log_stream: std::ofstream &
5455
5456    """
5457    return _IOHprofiler.IOH_log(*args)
5458
5459def transform_obj_norm_by_dim_evaluate(dimension, y):
5460    """
5461    transform_obj_norm_by_dim_evaluate(dimension, y)
5462
5463    Parameters
5464    ----------
5465    dimension: int const
5466    y: std::vector< double,std::allocator< double > > &
5467
5468    """
5469    return _IOHprofiler.transform_obj_norm_by_dim_evaluate(dimension, y)
5470
5471def transform_obj_oscillate_evaluate(y):
5472    """
5473    transform_obj_oscillate_evaluate(y)
5474
5475    Parameters
5476    ----------
5477    y: std::vector< double,std::allocator< double > > &
5478
5479    """
5480    return _IOHprofiler.transform_obj_oscillate_evaluate(y)
5481
5482def transform_obj_penalize_evaluate(x, lower_bounds, upper_bounds, factor, y):
5483    """
5484    transform_obj_penalize_evaluate(x, lower_bounds, upper_bounds, factor, y)
5485
5486    Parameters
5487    ----------
5488    x: std::vector< double,std::allocator< double > > const &
5489    lower_bounds: double const
5490    upper_bounds: double const
5491    factor: double const
5492    y: std::vector< double,std::allocator< double > > &
5493
5494    """
5495    return _IOHprofiler.transform_obj_penalize_evaluate(x, lower_bounds, upper_bounds, factor, y)
5496
5497def transform_obj_power_evaluate(y, exponent):
5498    """
5499    transform_obj_power_evaluate(y, exponent)
5500
5501    Parameters
5502    ----------
5503    y: std::vector< double,std::allocator< double > > &
5504    exponent: double const
5505
5506    """
5507    return _IOHprofiler.transform_obj_power_evaluate(y, exponent)
5508
5509def transform_obj_scale_evaluate_function(y, factor):
5510    """
5511    transform_obj_scale_evaluate_function(y, factor)
5512
5513    Parameters
5514    ----------
5515    y: std::vector< double,std::allocator< double > > &
5516    factor: double const
5517
5518    """
5519    return _IOHprofiler.transform_obj_scale_evaluate_function(y, factor)
5520
5521def transform_obj_shift_evaluate_function(y, offset):
5522    """
5523    transform_obj_shift_evaluate_function(y, offset)
5524
5525    Parameters
5526    ----------
5527    y: std::vector< double,std::allocator< double > > &
5528    offset: double const
5529
5530    """
5531    return _IOHprofiler.transform_obj_shift_evaluate_function(y, offset)
5532
5533def transform_vars_affine_evaluate_function(x, M, b):
5534    """
5535    transform_vars_affine_evaluate_function(x, M, b)
5536
5537    Parameters
5538    ----------
5539    x: std::vector< double,std::allocator< double > > &
5540    M: std::vector< std::vector< double,std::allocator< double > >,std::allocator< std::vector< double,std::allocator< double > > > > const &
5541    b: std::vector< double,std::allocator< double > > const &
5542
5543    """
5544    return _IOHprofiler.transform_vars_affine_evaluate_function(x, M, b)
5545
5546def transform_vars_asymmetric_evaluate_function(x, beta):
5547    """
5548    transform_vars_asymmetric_evaluate_function(x, beta)
5549
5550    Parameters
5551    ----------
5552    x: std::vector< double,std::allocator< double > > &
5553    beta: double const
5554
5555    """
5556    return _IOHprofiler.transform_vars_asymmetric_evaluate_function(x, beta)
5557
5558def transform_vars_brs_evaluate(x):
5559    """
5560    transform_vars_brs_evaluate(x)
5561
5562    Parameters
5563    ----------
5564    x: std::vector< double,std::allocator< double > > &
5565
5566    """
5567    return _IOHprofiler.transform_vars_brs_evaluate(x)
5568
5569def transform_vars_conditioning_evaluate(x, alpha):
5570    """
5571    transform_vars_conditioning_evaluate(x, alpha)
5572
5573    Parameters
5574    ----------
5575    x: std::vector< double,std::allocator< double > > &
5576    alpha: double const
5577
5578    """
5579    return _IOHprofiler.transform_vars_conditioning_evaluate(x, alpha)
5580
5581def transform_vars_oscillate_evaluate_function(x):
5582    """
5583    transform_vars_oscillate_evaluate_function(x)
5584
5585    Parameters
5586    ----------
5587    x: std::vector< double,std::allocator< double > > &
5588
5589    """
5590    return _IOHprofiler.transform_vars_oscillate_evaluate_function(x)
5591
5592def transform_vars_scale_evaluate(x, factor):
5593    """
5594    transform_vars_scale_evaluate(x, factor)
5595
5596    Parameters
5597    ----------
5598    x: std::vector< double,std::allocator< double > > &
5599    factor: double const
5600
5601    """
5602    return _IOHprofiler.transform_vars_scale_evaluate(x, factor)
5603
5604def transform_vars_shift_evaluate_function(x, offset):
5605    """
5606    transform_vars_shift_evaluate_function(x, offset)
5607
5608    Parameters
5609    ----------
5610    x: std::vector< double,std::allocator< double > > &
5611    offset: std::vector< double,std::allocator< double > > const &
5612
5613    """
5614    return _IOHprofiler.transform_vars_shift_evaluate_function(x, offset)
5615
5616def transform_vars_x_hat_evaluate(x, seed):
5617    """
5618    transform_vars_x_hat_evaluate(x, seed)
5619
5620    Parameters
5621    ----------
5622    x: std::vector< double,std::allocator< double > > &
5623    seed: long const
5624
5625    """
5626    return _IOHprofiler.transform_vars_x_hat_evaluate(x, seed)
5627
5628def transform_vars_x_hat_generic_evaluate(x, sign_vector):
5629    """
5630    transform_vars_x_hat_generic_evaluate(x, sign_vector)
5631
5632    Parameters
5633    ----------
5634    x: std::vector< double,std::allocator< double > > &
5635    sign_vector: std::vector< double,std::allocator< double > > const &
5636
5637    """
5638    return _IOHprofiler.transform_vars_x_hat_generic_evaluate(x, sign_vector)
5639
5640def transform_vars_z_hat_evaluate(x, xopt):
5641    """
5642    transform_vars_z_hat_evaluate(x, xopt)
5643
5644    Parameters
5645    ----------
5646    x: std::vector< double,std::allocator< double > > &
5647    xopt: std::vector< double,std::allocator< double > > const &
5648
5649    """
5650    return _IOHprofiler.transform_vars_z_hat_evaluate(x, xopt)
5651class Coco_Transformation_Data(_object):
5652    """Proxy of C++ Coco_Transformation_Data class."""
5653
5654    __swig_setmethods__ = {}
5655    __setattr__ = lambda self, name, value: _swig_setattr(self, Coco_Transformation_Data, name, value)
5656    __swig_getmethods__ = {}
5657    __getattr__ = lambda self, name: _swig_getattr(self, Coco_Transformation_Data, name)
5658    __repr__ = _swig_repr
5659    __swig_setmethods__["raw_x"] = _IOHprofiler.Coco_Transformation_Data_raw_x_set
5660    __swig_getmethods__["raw_x"] = _IOHprofiler.Coco_Transformation_Data_raw_x_get
5661    if _newclass:
5662        raw_x = _swig_property(_IOHprofiler.Coco_Transformation_Data_raw_x_get, _IOHprofiler.Coco_Transformation_Data_raw_x_set)
5663    __swig_setmethods__["xopt"] = _IOHprofiler.Coco_Transformation_Data_xopt_set
5664    __swig_getmethods__["xopt"] = _IOHprofiler.Coco_Transformation_Data_xopt_get
5665    if _newclass:
5666        xopt = _swig_property(_IOHprofiler.Coco_Transformation_Data_xopt_get, _IOHprofiler.Coco_Transformation_Data_xopt_set)
5667    __swig_setmethods__["tmp1"] = _IOHprofiler.Coco_Transformation_Data_tmp1_set
5668    __swig_getmethods__["tmp1"] = _IOHprofiler.Coco_Transformation_Data_tmp1_get
5669    if _newclass:
5670        tmp1 = _swig_property(_IOHprofiler.Coco_Transformation_Data_tmp1_get, _IOHprofiler.Coco_Transformation_Data_tmp1_set)
5671    __swig_setmethods__["tmp2"] = _IOHprofiler.Coco_Transformation_Data_tmp2_set
5672    __swig_getmethods__["tmp2"] = _IOHprofiler.Coco_Transformation_Data_tmp2_get
5673    if _newclass:
5674        tmp2 = _swig_property(_IOHprofiler.Coco_Transformation_Data_tmp2_get, _IOHprofiler.Coco_Transformation_Data_tmp2_set)
5675    __swig_setmethods__["fopt"] = _IOHprofiler.Coco_Transformation_Data_fopt_set
5676    __swig_getmethods__["fopt"] = _IOHprofiler.Coco_Transformation_Data_fopt_get
5677    if _newclass:
5678        fopt = _swig_property(_IOHprofiler.Coco_Transformation_Data_fopt_get, _IOHprofiler.Coco_Transformation_Data_fopt_set)
5679    __swig_setmethods__["penalty_factor"] = _IOHprofiler.Coco_Transformation_Data_penalty_factor_set
5680    __swig_getmethods__["penalty_factor"] = _IOHprofiler.Coco_Transformation_Data_penalty_factor_get
5681    if _newclass:
5682        penalty_factor = _swig_property(_IOHprofiler.Coco_Transformation_Data_penalty_factor_get, _IOHprofiler.Coco_Transformation_Data_penalty_factor_set)
5683    __swig_setmethods__["factor"] = _IOHprofiler.Coco_Transformation_Data_factor_set
5684    __swig_getmethods__["factor"] = _IOHprofiler.Coco_Transformation_Data_factor_get
5685    if _newclass:
5686        factor = _swig_property(_IOHprofiler.Coco_Transformation_Data_factor_get, _IOHprofiler.Coco_Transformation_Data_factor_set)
5687    __swig_setmethods__["lower_bound"] = _IOHprofiler.Coco_Transformation_Data_lower_bound_set
5688    __swig_getmethods__["lower_bound"] = _IOHprofiler.Coco_Transformation_Data_lower_bound_get
5689    if _newclass:
5690        lower_bound = _swig_property(_IOHprofiler.Coco_Transformation_Data_lower_bound_get, _IOHprofiler.Coco_Transformation_Data_lower_bound_set)
5691    __swig_setmethods__["upper_bound"] = _IOHprofiler.Coco_Transformation_Data_upper_bound_set
5692    __swig_getmethods__["upper_bound"] = _IOHprofiler.Coco_Transformation_Data_upper_bound_get
5693    if _newclass:
5694        upper_bound = _swig_property(_IOHprofiler.Coco_Transformation_Data_upper_bound_get, _IOHprofiler.Coco_Transformation_Data_upper_bound_set)
5695    __swig_setmethods__["M"] = _IOHprofiler.Coco_Transformation_Data_M_set
5696    __swig_getmethods__["M"] = _IOHprofiler.Coco_Transformation_Data_M_get
5697    if _newclass:
5698        M = _swig_property(_IOHprofiler.Coco_Transformation_Data_M_get, _IOHprofiler.Coco_Transformation_Data_M_set)
5699    __swig_setmethods__["b"] = _IOHprofiler.Coco_Transformation_Data_b_set
5700    __swig_getmethods__["b"] = _IOHprofiler.Coco_Transformation_Data_b_get
5701    if _newclass:
5702        b = _swig_property(_IOHprofiler.Coco_Transformation_Data_b_get, _IOHprofiler.Coco_Transformation_Data_b_set)
5703    __swig_setmethods__["M1"] = _IOHprofiler.Coco_Transformation_Data_M1_set
5704    __swig_getmethods__["M1"] = _IOHprofiler.Coco_Transformation_Data_M1_get
5705    if _newclass:
5706        M1 = _swig_property(_IOHprofiler.Coco_Transformation_Data_M1_get, _IOHprofiler.Coco_Transformation_Data_M1_set)
5707    __swig_setmethods__["b1"] = _IOHprofiler.Coco_Transformation_Data_b1_set
5708    __swig_getmethods__["b1"] = _IOHprofiler.Coco_Transformation_Data_b1_get
5709    if _newclass:
5710        b1 = _swig_property(_IOHprofiler.Coco_Transformation_Data_b1_get, _IOHprofiler.Coco_Transformation_Data_b1_set)
5711    __swig_setmethods__["rot1"] = _IOHprofiler.Coco_Transformation_Data_rot1_set
5712    __swig_getmethods__["rot1"] = _IOHprofiler.Coco_Transformation_Data_rot1_get
5713    if _newclass:
5714        rot1 = _swig_property(_IOHprofiler.Coco_Transformation_Data_rot1_get, _IOHprofiler.Coco_Transformation_Data_rot1_set)
5715    __swig_setmethods__["rot2"] = _IOHprofiler.Coco_Transformation_Data_rot2_set
5716    __swig_getmethods__["rot2"] = _IOHprofiler.Coco_Transformation_Data_rot2_get
5717    if _newclass:
5718        rot2 = _swig_property(_IOHprofiler.Coco_Transformation_Data_rot2_get, _IOHprofiler.Coco_Transformation_Data_rot2_set)
5719    __swig_setmethods__["datax"] = _IOHprofiler.Coco_Transformation_Data_datax_set
5720    __swig_getmethods__["datax"] = _IOHprofiler.Coco_Transformation_Data_datax_get
5721    if _newclass:
5722        datax = _swig_property(_IOHprofiler.Coco_Transformation_Data_datax_get, _IOHprofiler.Coco_Transformation_Data_datax_set)
5723    __swig_setmethods__["dataxx"] = _IOHprofiler.Coco_Transformation_Data_dataxx_set
5724    __swig_getmethods__["dataxx"] = _IOHprofiler.Coco_Transformation_Data_dataxx_get
5725    if _newclass:
5726        dataxx = _swig_property(_IOHprofiler.Coco_Transformation_Data_dataxx_get, _IOHprofiler.Coco_Transformation_Data_dataxx_set)
5727    __swig_setmethods__["minus_one"] = _IOHprofiler.Coco_Transformation_Data_minus_one_set
5728    __swig_getmethods__["minus_one"] = _IOHprofiler.Coco_Transformation_Data_minus_one_get
5729    if _newclass:
5730        minus_one = _swig_property(_IOHprofiler.Coco_Transformation_Data_minus_one_get, _IOHprofiler.Coco_Transformation_Data_minus_one_set)
5731    __swig_setmethods__["condition"] = _IOHprofiler.Coco_Transformation_Data_condition_set
5732    __swig_getmethods__["condition"] = _IOHprofiler.Coco_Transformation_Data_condition_get
5733    if _newclass:
5734        condition = _swig_property(_IOHprofiler.Coco_Transformation_Data_condition_get, _IOHprofiler.Coco_Transformation_Data_condition_set)
5735    __swig_setmethods__["rseed"] = _IOHprofiler.Coco_Transformation_Data_rseed_set
5736    __swig_getmethods__["rseed"] = _IOHprofiler.Coco_Transformation_Data_rseed_get
5737    if _newclass:
5738        rseed = _swig_property(_IOHprofiler.Coco_Transformation_Data_rseed_get, _IOHprofiler.Coco_Transformation_Data_rseed_set)
5739
5740    def __init__(self):
5741        """__init__(self) -> Coco_Transformation_Data"""
5742        this = _IOHprofiler.new_Coco_Transformation_Data()
5743        try:
5744            self.this.append(this)
5745        except __builtin__.Exception:
5746            self.this = this
5747    __swig_destroy__ = _IOHprofiler.delete_Coco_Transformation_Data
5748    __del__ = lambda self: None
5749Coco_Transformation_Data_swigregister = _IOHprofiler.Coco_Transformation_Data_swigregister
5750Coco_Transformation_Data_swigregister(Coco_Transformation_Data)
5751
5752
5753def coco_tranformation_vars(x, problem_id):
5754    """
5755    coco_tranformation_vars(x, problem_id)
5756
5757    Parameters
5758    ----------
5759    x: std::vector< double,std::allocator< double > > &
5760    problem_id: int const
5761
5762    """
5763    return _IOHprofiler.coco_tranformation_vars(x, problem_id)
5764
5765def coco_tranformation_objs(x, y, problem_id):
5766    """
5767    coco_tranformation_objs(x, y, problem_id)
5768
5769    Parameters
5770    ----------
5771    x: std::vector< double,std::allocator< double > > const &
5772    y: std::vector< double,std::allocator< double > > &
5773    problem_id: int const
5774
5775    """
5776    return _IOHprofiler.coco_tranformation_objs(x, y, problem_id)
5777class Attractive_Sector(IOHprofiler_Problem_double):
5778    """Proxy of C++ Attractive_Sector class."""
5779
5780    __swig_setmethods__ = {}
5781    for _s in [IOHprofiler_Problem_double]:
5782        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
5783    __setattr__ = lambda self, name, value: _swig_setattr(self, Attractive_Sector, name, value)
5784    __swig_getmethods__ = {}
5785    for _s in [IOHprofiler_Problem_double]:
5786        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
5787    __getattr__ = lambda self, name: _swig_getattr(self, Attractive_Sector, name)
5788    __repr__ = _swig_repr
5789
5790    def __init__(self, instance_id=1, dimension=4):
5791        """
5792        __init__(self, instance_id=1, dimension=4) -> Attractive_Sector
5793
5794        Parameters
5795        ----------
5796        instance_id: int
5797        dimension: int
5798
5799        __init__(self, instance_id=1) -> Attractive_Sector
5800
5801        Parameters
5802        ----------
5803        instance_id: int
5804
5805        __init__(self) -> Attractive_Sector
5806        """
5807        this = _IOHprofiler.new_Attractive_Sector(instance_id, dimension)
5808        try:
5809            self.this.append(this)
5810        except __builtin__.Exception:
5811            self.this = this
5812    __swig_destroy__ = _IOHprofiler.delete_Attractive_Sector
5813    __del__ = lambda self: None
5814
5815    def prepare_problem(self):
5816        """
5817        prepare_problem(self)
5818
5819        Parameters
5820        ----------
5821        self: Attractive_Sector *
5822
5823        """
5824        return _IOHprofiler.Attractive_Sector_prepare_problem(self)
5825
5826
5827    def internal_evaluate(self, x):
5828        """
5829        internal_evaluate(self, x) -> double
5830
5831        Parameters
5832        ----------
5833        x: std::vector< double,std::allocator< double > > const &
5834
5835        """
5836        return _IOHprofiler.Attractive_Sector_internal_evaluate(self, x)
5837
5838
5839    def createInstance(instance_id=1, dimension=4):
5840        """
5841        createInstance(instance_id=1, dimension=4) -> Attractive_Sector
5842
5843        Parameters
5844        ----------
5845        instance_id: int
5846        dimension: int
5847
5848        createInstance(instance_id=1) -> Attractive_Sector
5849
5850        Parameters
5851        ----------
5852        instance_id: int
5853
5854        createInstance() -> Attractive_Sector
5855        """
5856        return _IOHprofiler.Attractive_Sector_createInstance(instance_id, dimension)
5857
5858    createInstance = staticmethod(createInstance)
5859Attractive_Sector_swigregister = _IOHprofiler.Attractive_Sector_swigregister
5860Attractive_Sector_swigregister(Attractive_Sector)
5861
5862def Attractive_Sector_createInstance(instance_id=1, dimension=4):
5863    """
5864    createInstance(instance_id=1, dimension=4) -> Attractive_Sector
5865
5866    Parameters
5867    ----------
5868    instance_id: int
5869    dimension: int
5870
5871    createInstance(instance_id=1) -> Attractive_Sector
5872
5873    Parameters
5874    ----------
5875    instance_id: int
5876
5877    Attractive_Sector_createInstance() -> Attractive_Sector
5878    """
5879    return _IOHprofiler.Attractive_Sector_createInstance(instance_id, dimension)
5880
5881class Bent_Cigar(IOHprofiler_Problem_double):
5882    """Proxy of C++ Bent_Cigar class."""
5883
5884    __swig_setmethods__ = {}
5885    for _s in [IOHprofiler_Problem_double]:
5886        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
5887    __setattr__ = lambda self, name, value: _swig_setattr(self, Bent_Cigar, name, value)
5888    __swig_getmethods__ = {}
5889    for _s in [IOHprofiler_Problem_double]:
5890        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
5891    __getattr__ = lambda self, name: _swig_getattr(self, Bent_Cigar, name)
5892    __repr__ = _swig_repr
5893
5894    def __init__(self, instance_id=1, dimension=4):
5895        """
5896        __init__(self, instance_id=1, dimension=4) -> Bent_Cigar
5897
5898        Parameters
5899        ----------
5900        instance_id: int
5901        dimension: int
5902
5903        __init__(self, instance_id=1) -> Bent_Cigar
5904
5905        Parameters
5906        ----------
5907        instance_id: int
5908
5909        __init__(self) -> Bent_Cigar
5910        """
5911        this = _IOHprofiler.new_Bent_Cigar(instance_id, dimension)
5912        try:
5913            self.this.append(this)
5914        except __builtin__.Exception:
5915            self.this = this
5916    __swig_destroy__ = _IOHprofiler.delete_Bent_Cigar
5917    __del__ = lambda self: None
5918
5919    def prepare_problem(self):
5920        """
5921        prepare_problem(self)
5922
5923        Parameters
5924        ----------
5925        self: Bent_Cigar *
5926
5927        """
5928        return _IOHprofiler.Bent_Cigar_prepare_problem(self)
5929
5930
5931    def internal_evaluate(self, x):
5932        """
5933        internal_evaluate(self, x) -> double
5934
5935        Parameters
5936        ----------
5937        x: std::vector< double,std::allocator< double > > const &
5938
5939        """
5940        return _IOHprofiler.Bent_Cigar_internal_evaluate(self, x)
5941
5942
5943    def createInstance(instance_id=1, dimension=4):
5944        """
5945        createInstance(instance_id=1, dimension=4) -> Bent_Cigar
5946
5947        Parameters
5948        ----------
5949        instance_id: int
5950        dimension: int
5951
5952        createInstance(instance_id=1) -> Bent_Cigar
5953
5954        Parameters
5955        ----------
5956        instance_id: int
5957
5958        createInstance() -> Bent_Cigar
5959        """
5960        return _IOHprofiler.Bent_Cigar_createInstance(instance_id, dimension)
5961
5962    createInstance = staticmethod(createInstance)
5963Bent_Cigar_swigregister = _IOHprofiler.Bent_Cigar_swigregister
5964Bent_Cigar_swigregister(Bent_Cigar)
5965
5966def Bent_Cigar_createInstance(instance_id=1, dimension=4):
5967    """
5968    createInstance(instance_id=1, dimension=4) -> Bent_Cigar
5969
5970    Parameters
5971    ----------
5972    instance_id: int
5973    dimension: int
5974
5975    createInstance(instance_id=1) -> Bent_Cigar
5976
5977    Parameters
5978    ----------
5979    instance_id: int
5980
5981    Bent_Cigar_createInstance() -> Bent_Cigar
5982    """
5983    return _IOHprofiler.Bent_Cigar_createInstance(instance_id, dimension)
5984
5985class Bueche_Rastrigin(IOHprofiler_Problem_double):
5986    """Proxy of C++ Bueche_Rastrigin class."""
5987
5988    __swig_setmethods__ = {}
5989    for _s in [IOHprofiler_Problem_double]:
5990        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
5991    __setattr__ = lambda self, name, value: _swig_setattr(self, Bueche_Rastrigin, name, value)
5992    __swig_getmethods__ = {}
5993    for _s in [IOHprofiler_Problem_double]:
5994        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
5995    __getattr__ = lambda self, name: _swig_getattr(self, Bueche_Rastrigin, name)
5996    __repr__ = _swig_repr
5997
5998    def __init__(self, instance_id=1, dimension=4):
5999        """
6000        __init__(self, instance_id=1, dimension=4) -> Bueche_Rastrigin
6001
6002        Parameters
6003        ----------
6004        instance_id: int
6005        dimension: int
6006
6007        __init__(self, instance_id=1) -> Bueche_Rastrigin
6008
6009        Parameters
6010        ----------
6011        instance_id: int
6012
6013        __init__(self) -> Bueche_Rastrigin
6014        """
6015        this = _IOHprofiler.new_Bueche_Rastrigin(instance_id, dimension)
6016        try:
6017            self.this.append(this)
6018        except __builtin__.Exception:
6019            self.this = this
6020    __swig_destroy__ = _IOHprofiler.delete_Bueche_Rastrigin
6021    __del__ = lambda self: None
6022
6023    def prepare_problem(self):
6024        """
6025        prepare_problem(self)
6026
6027        Parameters
6028        ----------
6029        self: Bueche_Rastrigin *
6030
6031        """
6032        return _IOHprofiler.Bueche_Rastrigin_prepare_problem(self)
6033
6034
6035    def internal_evaluate(self, x):
6036        """
6037        internal_evaluate(self, x) -> double
6038
6039        Parameters
6040        ----------
6041        x: std::vector< double,std::allocator< double > > const &
6042
6043        """
6044        return _IOHprofiler.Bueche_Rastrigin_internal_evaluate(self, x)
6045
6046
6047    def createInstance(instance_id=1, dimension=4):
6048        """
6049        createInstance(instance_id=1, dimension=4) -> Bueche_Rastrigin
6050
6051        Parameters
6052        ----------
6053        instance_id: int
6054        dimension: int
6055
6056        createInstance(instance_id=1) -> Bueche_Rastrigin
6057
6058        Parameters
6059        ----------
6060        instance_id: int
6061
6062        createInstance() -> Bueche_Rastrigin
6063        """
6064        return _IOHprofiler.Bueche_Rastrigin_createInstance(instance_id, dimension)
6065
6066    createInstance = staticmethod(createInstance)
6067Bueche_Rastrigin_swigregister = _IOHprofiler.Bueche_Rastrigin_swigregister
6068Bueche_Rastrigin_swigregister(Bueche_Rastrigin)
6069
6070def Bueche_Rastrigin_createInstance(instance_id=1, dimension=4):
6071    """
6072    createInstance(instance_id=1, dimension=4) -> Bueche_Rastrigin
6073
6074    Parameters
6075    ----------
6076    instance_id: int
6077    dimension: int
6078
6079    createInstance(instance_id=1) -> Bueche_Rastrigin
6080
6081    Parameters
6082    ----------
6083    instance_id: int
6084
6085    Bueche_Rastrigin_createInstance() -> Bueche_Rastrigin
6086    """
6087    return _IOHprofiler.Bueche_Rastrigin_createInstance(instance_id, dimension)
6088
6089class Different_Powers(IOHprofiler_Problem_double):
6090    """Proxy of C++ Different_Powers class."""
6091
6092    __swig_setmethods__ = {}
6093    for _s in [IOHprofiler_Problem_double]:
6094        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
6095    __setattr__ = lambda self, name, value: _swig_setattr(self, Different_Powers, name, value)
6096    __swig_getmethods__ = {}
6097    for _s in [IOHprofiler_Problem_double]:
6098        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
6099    __getattr__ = lambda self, name: _swig_getattr(self, Different_Powers, name)
6100    __repr__ = _swig_repr
6101
6102    def __init__(self, instance_id=1, dimension=4):
6103        """
6104        __init__(self, instance_id=1, dimension=4) -> Different_Powers
6105
6106        Parameters
6107        ----------
6108        instance_id: int
6109        dimension: int
6110
6111        __init__(self, instance_id=1) -> Different_Powers
6112
6113        Parameters
6114        ----------
6115        instance_id: int
6116
6117        __init__(self) -> Different_Powers
6118        """
6119        this = _IOHprofiler.new_Different_Powers(instance_id, dimension)
6120        try:
6121            self.this.append(this)
6122        except __builtin__.Exception:
6123            self.this = this
6124    __swig_destroy__ = _IOHprofiler.delete_Different_Powers
6125    __del__ = lambda self: None
6126
6127    def prepare_problem(self):
6128        """
6129        prepare_problem(self)
6130
6131        Parameters
6132        ----------
6133        self: Different_Powers *
6134
6135        """
6136        return _IOHprofiler.Different_Powers_prepare_problem(self)
6137
6138
6139    def internal_evaluate(self, x):
6140        """
6141        internal_evaluate(self, x) -> double
6142
6143        Parameters
6144        ----------
6145        x: std::vector< double,std::allocator< double > > const &
6146
6147        """
6148        return _IOHprofiler.Different_Powers_internal_evaluate(self, x)
6149
6150
6151    def createInstance(instance_id=1, dimension=4):
6152        """
6153        createInstance(instance_id=1, dimension=4) -> Different_Powers
6154
6155        Parameters
6156        ----------
6157        instance_id: int
6158        dimension: int
6159
6160        createInstance(instance_id=1) -> Different_Powers
6161
6162        Parameters
6163        ----------
6164        instance_id: int
6165
6166        createInstance() -> Different_Powers
6167        """
6168        return _IOHprofiler.Different_Powers_createInstance(instance_id, dimension)
6169
6170    createInstance = staticmethod(createInstance)
6171Different_Powers_swigregister = _IOHprofiler.Different_Powers_swigregister
6172Different_Powers_swigregister(Different_Powers)
6173
6174def Different_Powers_createInstance(instance_id=1, dimension=4):
6175    """
6176    createInstance(instance_id=1, dimension=4) -> Different_Powers
6177
6178    Parameters
6179    ----------
6180    instance_id: int
6181    dimension: int
6182
6183    createInstance(instance_id=1) -> Different_Powers
6184
6185    Parameters
6186    ----------
6187    instance_id: int
6188
6189    Different_Powers_createInstance() -> Different_Powers
6190    """
6191    return _IOHprofiler.Different_Powers_createInstance(instance_id, dimension)
6192
6193class Discus(IOHprofiler_Problem_double):
6194    """Proxy of C++ Discus class."""
6195
6196    __swig_setmethods__ = {}
6197    for _s in [IOHprofiler_Problem_double]:
6198        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
6199    __setattr__ = lambda self, name, value: _swig_setattr(self, Discus, name, value)
6200    __swig_getmethods__ = {}
6201    for _s in [IOHprofiler_Problem_double]:
6202        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
6203    __getattr__ = lambda self, name: _swig_getattr(self, Discus, name)
6204    __repr__ = _swig_repr
6205
6206    def __init__(self, instance_id=1, dimension=4):
6207        """
6208        __init__(self, instance_id=1, dimension=4) -> Discus
6209
6210        Parameters
6211        ----------
6212        instance_id: int
6213        dimension: int
6214
6215        __init__(self, instance_id=1) -> Discus
6216
6217        Parameters
6218        ----------
6219        instance_id: int
6220
6221        __init__(self) -> Discus
6222        """
6223        this = _IOHprofiler.new_Discus(instance_id, dimension)
6224        try:
6225            self.this.append(this)
6226        except __builtin__.Exception:
6227            self.this = this
6228    __swig_destroy__ = _IOHprofiler.delete_Discus
6229    __del__ = lambda self: None
6230
6231    def prepare_problem(self):
6232        """
6233        prepare_problem(self)
6234
6235        Parameters
6236        ----------
6237        self: Discus *
6238
6239        """
6240        return _IOHprofiler.Discus_prepare_problem(self)
6241
6242
6243    def internal_evaluate(self, x):
6244        """
6245        internal_evaluate(self, x) -> double
6246
6247        Parameters
6248        ----------
6249        x: std::vector< double,std::allocator< double > > const &
6250
6251        """
6252        return _IOHprofiler.Discus_internal_evaluate(self, x)
6253
6254
6255    def createInstance(instance_id=1, dimension=4):
6256        """
6257        createInstance(instance_id=1, dimension=4) -> Discus
6258
6259        Parameters
6260        ----------
6261        instance_id: int
6262        dimension: int
6263
6264        createInstance(instance_id=1) -> Discus
6265
6266        Parameters
6267        ----------
6268        instance_id: int
6269
6270        createInstance() -> Discus
6271        """
6272        return _IOHprofiler.Discus_createInstance(instance_id, dimension)
6273
6274    createInstance = staticmethod(createInstance)
6275Discus_swigregister = _IOHprofiler.Discus_swigregister
6276Discus_swigregister(Discus)
6277
6278def Discus_createInstance(instance_id=1, dimension=4):
6279    """
6280    createInstance(instance_id=1, dimension=4) -> Discus
6281
6282    Parameters
6283    ----------
6284    instance_id: int
6285    dimension: int
6286
6287    createInstance(instance_id=1) -> Discus
6288
6289    Parameters
6290    ----------
6291    instance_id: int
6292
6293    Discus_createInstance() -> Discus
6294    """
6295    return _IOHprofiler.Discus_createInstance(instance_id, dimension)
6296
6297class Ellipsoid(IOHprofiler_Problem_double):
6298    """Proxy of C++ Ellipsoid class."""
6299
6300    __swig_setmethods__ = {}
6301    for _s in [IOHprofiler_Problem_double]:
6302        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
6303    __setattr__ = lambda self, name, value: _swig_setattr(self, Ellipsoid, name, value)
6304    __swig_getmethods__ = {}
6305    for _s in [IOHprofiler_Problem_double]:
6306        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
6307    __getattr__ = lambda self, name: _swig_getattr(self, Ellipsoid, name)
6308    __repr__ = _swig_repr
6309
6310    def __init__(self, instance_id=1, dimension=4):
6311        """
6312        __init__(self, instance_id=1, dimension=4) -> Ellipsoid
6313
6314        Parameters
6315        ----------
6316        instance_id: int
6317        dimension: int
6318
6319        __init__(self, instance_id=1) -> Ellipsoid
6320
6321        Parameters
6322        ----------
6323        instance_id: int
6324
6325        __init__(self) -> Ellipsoid
6326        """
6327        this = _IOHprofiler.new_Ellipsoid(instance_id, dimension)
6328        try:
6329            self.this.append(this)
6330        except __builtin__.Exception:
6331            self.this = this
6332    __swig_destroy__ = _IOHprofiler.delete_Ellipsoid
6333    __del__ = lambda self: None
6334
6335    def prepare_problem(self):
6336        """
6337        prepare_problem(self)
6338
6339        Parameters
6340        ----------
6341        self: Ellipsoid *
6342
6343        """
6344        return _IOHprofiler.Ellipsoid_prepare_problem(self)
6345
6346
6347    def internal_evaluate(self, x):
6348        """
6349        internal_evaluate(self, x) -> double
6350
6351        Parameters
6352        ----------
6353        x: std::vector< double,std::allocator< double > > const &
6354
6355        """
6356        return _IOHprofiler.Ellipsoid_internal_evaluate(self, x)
6357
6358
6359    def createInstance(instance_id=1, dimension=4):
6360        """
6361        createInstance(instance_id=1, dimension=4) -> Ellipsoid
6362
6363        Parameters
6364        ----------
6365        instance_id: int
6366        dimension: int
6367
6368        createInstance(instance_id=1) -> Ellipsoid
6369
6370        Parameters
6371        ----------
6372        instance_id: int
6373
6374        createInstance() -> Ellipsoid
6375        """
6376        return _IOHprofiler.Ellipsoid_createInstance(instance_id, dimension)
6377
6378    createInstance = staticmethod(createInstance)
6379Ellipsoid_swigregister = _IOHprofiler.Ellipsoid_swigregister
6380Ellipsoid_swigregister(Ellipsoid)
6381
6382def Ellipsoid_createInstance(instance_id=1, dimension=4):
6383    """
6384    createInstance(instance_id=1, dimension=4) -> Ellipsoid
6385
6386    Parameters
6387    ----------
6388    instance_id: int
6389    dimension: int
6390
6391    createInstance(instance_id=1) -> Ellipsoid
6392
6393    Parameters
6394    ----------
6395    instance_id: int
6396
6397    Ellipsoid_createInstance() -> Ellipsoid
6398    """
6399    return _IOHprofiler.Ellipsoid_createInstance(instance_id, dimension)
6400
6401class Ellipsoid_Rotated(IOHprofiler_Problem_double):
6402    """Proxy of C++ Ellipsoid_Rotated class."""
6403
6404    __swig_setmethods__ = {}
6405    for _s in [IOHprofiler_Problem_double]:
6406        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
6407    __setattr__ = lambda self, name, value: _swig_setattr(self, Ellipsoid_Rotated, name, value)
6408    __swig_getmethods__ = {}
6409    for _s in [IOHprofiler_Problem_double]:
6410        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
6411    __getattr__ = lambda self, name: _swig_getattr(self, Ellipsoid_Rotated, name)
6412    __repr__ = _swig_repr
6413
6414    def __init__(self, instance_id=1, dimension=4):
6415        """
6416        __init__(self, instance_id=1, dimension=4) -> Ellipsoid_Rotated
6417
6418        Parameters
6419        ----------
6420        instance_id: int
6421        dimension: int
6422
6423        __init__(self, instance_id=1) -> Ellipsoid_Rotated
6424
6425        Parameters
6426        ----------
6427        instance_id: int
6428
6429        __init__(self) -> Ellipsoid_Rotated
6430        """
6431        this = _IOHprofiler.new_Ellipsoid_Rotated(instance_id, dimension)
6432        try:
6433            self.this.append(this)
6434        except __builtin__.Exception:
6435            self.this = this
6436    __swig_destroy__ = _IOHprofiler.delete_Ellipsoid_Rotated
6437    __del__ = lambda self: None
6438
6439    def prepare_problem(self):
6440        """
6441        prepare_problem(self)
6442
6443        Parameters
6444        ----------
6445        self: Ellipsoid_Rotated *
6446
6447        """
6448        return _IOHprofiler.Ellipsoid_Rotated_prepare_problem(self)
6449
6450
6451    def internal_evaluate(self, x):
6452        """
6453        internal_evaluate(self, x) -> double
6454
6455        Parameters
6456        ----------
6457        x: std::vector< double,std::allocator< double > > const &
6458
6459        """
6460        return _IOHprofiler.Ellipsoid_Rotated_internal_evaluate(self, x)
6461
6462
6463    def createInstance(instance_id=1, dimension=4):
6464        """
6465        createInstance(instance_id=1, dimension=4) -> Ellipsoid_Rotated
6466
6467        Parameters
6468        ----------
6469        instance_id: int
6470        dimension: int
6471
6472        createInstance(instance_id=1) -> Ellipsoid_Rotated
6473
6474        Parameters
6475        ----------
6476        instance_id: int
6477
6478        createInstance() -> Ellipsoid_Rotated
6479        """
6480        return _IOHprofiler.Ellipsoid_Rotated_createInstance(instance_id, dimension)
6481
6482    createInstance = staticmethod(createInstance)
6483Ellipsoid_Rotated_swigregister = _IOHprofiler.Ellipsoid_Rotated_swigregister
6484Ellipsoid_Rotated_swigregister(Ellipsoid_Rotated)
6485
6486def Ellipsoid_Rotated_createInstance(instance_id=1, dimension=4):
6487    """
6488    createInstance(instance_id=1, dimension=4) -> Ellipsoid_Rotated
6489
6490    Parameters
6491    ----------
6492    instance_id: int
6493    dimension: int
6494
6495    createInstance(instance_id=1) -> Ellipsoid_Rotated
6496
6497    Parameters
6498    ----------
6499    instance_id: int
6500
6501    Ellipsoid_Rotated_createInstance() -> Ellipsoid_Rotated
6502    """
6503    return _IOHprofiler.Ellipsoid_Rotated_createInstance(instance_id, dimension)
6504
6505class F_GALLAGHER_PERMUTATION_T1(_object):
6506    """Proxy of C++ f_gallagher_permutation_t1 class."""
6507
6508    __swig_setmethods__ = {}
6509    __setattr__ = lambda self, name, value: _swig_setattr(self, F_GALLAGHER_PERMUTATION_T1, name, value)
6510    __swig_getmethods__ = {}
6511    __getattr__ = lambda self, name: _swig_getattr(self, F_GALLAGHER_PERMUTATION_T1, name)
6512    __repr__ = _swig_repr
6513    __swig_setmethods__["value"] = _IOHprofiler.F_GALLAGHER_PERMUTATION_T1_value_set
6514    __swig_getmethods__["value"] = _IOHprofiler.F_GALLAGHER_PERMUTATION_T1_value_get
6515    if _newclass:
6516        value = _swig_property(_IOHprofiler.F_GALLAGHER_PERMUTATION_T1_value_get, _IOHprofiler.F_GALLAGHER_PERMUTATION_T1_value_set)
6517    __swig_setmethods__["index"] = _IOHprofiler.F_GALLAGHER_PERMUTATION_T1_index_set
6518    __swig_getmethods__["index"] = _IOHprofiler.F_GALLAGHER_PERMUTATION_T1_index_get
6519    if _newclass:
6520        index = _swig_property(_IOHprofiler.F_GALLAGHER_PERMUTATION_T1_index_get, _IOHprofiler.F_GALLAGHER_PERMUTATION_T1_index_set)
6521
6522    def __init__(self):
6523        """__init__(self) -> F_GALLAGHER_PERMUTATION_T1"""
6524        this = _IOHprofiler.new_F_GALLAGHER_PERMUTATION_T1()
6525        try:
6526            self.this.append(this)
6527        except __builtin__.Exception:
6528            self.this = this
6529    __swig_destroy__ = _IOHprofiler.delete_F_GALLAGHER_PERMUTATION_T1
6530    __del__ = lambda self: None
6531F_GALLAGHER_PERMUTATION_T1_swigregister = _IOHprofiler.F_GALLAGHER_PERMUTATION_T1_swigregister
6532F_GALLAGHER_PERMUTATION_T1_swigregister(F_GALLAGHER_PERMUTATION_T1)
6533
6534
6535def f_gallagher_compare_doubles1(a, b):
6536    """
6537    f_gallagher_compare_doubles1(a, b) -> int
6538
6539    Parameters
6540    ----------
6541    a: void const *
6542    b: void const *
6543
6544    """
6545    return _IOHprofiler.f_gallagher_compare_doubles1(a, b)
6546class Gallagher101(IOHprofiler_Problem_double):
6547    """Proxy of C++ Gallagher101 class."""
6548
6549    __swig_setmethods__ = {}
6550    for _s in [IOHprofiler_Problem_double]:
6551        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
6552    __setattr__ = lambda self, name, value: _swig_setattr(self, Gallagher101, name, value)
6553    __swig_getmethods__ = {}
6554    for _s in [IOHprofiler_Problem_double]:
6555        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
6556    __getattr__ = lambda self, name: _swig_getattr(self, Gallagher101, name)
6557    __repr__ = _swig_repr
6558
6559    def __init__(self, instance_id=1, dimension=4):
6560        """
6561        __init__(self, instance_id=1, dimension=4) -> Gallagher101
6562
6563        Parameters
6564        ----------
6565        instance_id: int
6566        dimension: int
6567
6568        __init__(self, instance_id=1) -> Gallagher101
6569
6570        Parameters
6571        ----------
6572        instance_id: int
6573
6574        __init__(self) -> Gallagher101
6575        """
6576        this = _IOHprofiler.new_Gallagher101(instance_id, dimension)
6577        try:
6578            self.this.append(this)
6579        except __builtin__.Exception:
6580            self.this = this
6581    __swig_destroy__ = _IOHprofiler.delete_Gallagher101
6582    __del__ = lambda self: None
6583    __swig_setmethods__["xopt"] = _IOHprofiler.Gallagher101_xopt_set
6584    __swig_getmethods__["xopt"] = _IOHprofiler.Gallagher101_xopt_get
6585    if _newclass:
6586        xopt = _swig_property(_IOHprofiler.Gallagher101_xopt_get, _IOHprofiler.Gallagher101_xopt_set)
6587    __swig_getmethods__["number_of_peaks"] = _IOHprofiler.Gallagher101_number_of_peaks_get
6588    if _newclass:
6589        number_of_peaks = _swig_property(_IOHprofiler.Gallagher101_number_of_peaks_get)
6590    __swig_setmethods__["rotation"] = _IOHprofiler.Gallagher101_rotation_set
6591    __swig_getmethods__["rotation"] = _IOHprofiler.Gallagher101_rotation_get
6592    if _newclass:
6593        rotation = _swig_property(_IOHprofiler.Gallagher101_rotation_get, _IOHprofiler.Gallagher101_rotation_set)
6594    __swig_setmethods__["arr_scales"] = _IOHprofiler.Gallagher101_arr_scales_set
6595    __swig_getmethods__["arr_scales"] = _IOHprofiler.Gallagher101_arr_scales_get
6596    if _newclass:
6597        arr_scales = _swig_property(_IOHprofiler.Gallagher101_arr_scales_get, _IOHprofiler.Gallagher101_arr_scales_set)
6598    __swig_setmethods__["x_local"] = _IOHprofiler.Gallagher101_x_local_set
6599    __swig_getmethods__["x_local"] = _IOHprofiler.Gallagher101_x_local_get
6600    if _newclass:
6601        x_local = _swig_property(_IOHprofiler.Gallagher101_x_local_get, _IOHprofiler.Gallagher101_x_local_set)
6602    __swig_setmethods__["peak_values"] = _IOHprofiler.Gallagher101_peak_values_set
6603    __swig_getmethods__["peak_values"] = _IOHprofiler.Gallagher101_peak_values_get
6604    if _newclass:
6605        peak_values = _swig_property(_IOHprofiler.Gallagher101_peak_values_get, _IOHprofiler.Gallagher101_peak_values_set)
6606
6607    def prepare_problem(self):
6608        """
6609        prepare_problem(self)
6610
6611        Parameters
6612        ----------
6613        self: Gallagher101 *
6614
6615        """
6616        return _IOHprofiler.Gallagher101_prepare_problem(self)
6617
6618
6619    def internal_evaluate(self, x):
6620        """
6621        internal_evaluate(self, x) -> double
6622
6623        Parameters
6624        ----------
6625        x: std::vector< double,std::allocator< double > > const &
6626
6627        """
6628        return _IOHprofiler.Gallagher101_internal_evaluate(self, x)
6629
6630
6631    def createInstance(instance_id=1, dimension=4):
6632        """
6633        createInstance(instance_id=1, dimension=4) -> Gallagher101
6634
6635        Parameters
6636        ----------
6637        instance_id: int
6638        dimension: int
6639
6640        createInstance(instance_id=1) -> Gallagher101
6641
6642        Parameters
6643        ----------
6644        instance_id: int
6645
6646        createInstance() -> Gallagher101
6647        """
6648        return _IOHprofiler.Gallagher101_createInstance(instance_id, dimension)
6649
6650    createInstance = staticmethod(createInstance)
6651Gallagher101_swigregister = _IOHprofiler.Gallagher101_swigregister
6652Gallagher101_swigregister(Gallagher101)
6653
6654def Gallagher101_createInstance(instance_id=1, dimension=4):
6655    """
6656    createInstance(instance_id=1, dimension=4) -> Gallagher101
6657
6658    Parameters
6659    ----------
6660    instance_id: int
6661    dimension: int
6662
6663    createInstance(instance_id=1) -> Gallagher101
6664
6665    Parameters
6666    ----------
6667    instance_id: int
6668
6669    Gallagher101_createInstance() -> Gallagher101
6670    """
6671    return _IOHprofiler.Gallagher101_createInstance(instance_id, dimension)
6672
6673class F_GALLAGHER_PERMUTATION_T(_object):
6674    """Proxy of C++ f_gallagher_permutation_t class."""
6675
6676    __swig_setmethods__ = {}
6677    __setattr__ = lambda self, name, value: _swig_setattr(self, F_GALLAGHER_PERMUTATION_T, name, value)
6678    __swig_getmethods__ = {}
6679    __getattr__ = lambda self, name: _swig_getattr(self, F_GALLAGHER_PERMUTATION_T, name)
6680    __repr__ = _swig_repr
6681    __swig_setmethods__["value"] = _IOHprofiler.F_GALLAGHER_PERMUTATION_T_value_set
6682    __swig_getmethods__["value"] = _IOHprofiler.F_GALLAGHER_PERMUTATION_T_value_get
6683    if _newclass:
6684        value = _swig_property(_IOHprofiler.F_GALLAGHER_PERMUTATION_T_value_get, _IOHprofiler.F_GALLAGHER_PERMUTATION_T_value_set)
6685    __swig_setmethods__["index"] = _IOHprofiler.F_GALLAGHER_PERMUTATION_T_index_set
6686    __swig_getmethods__["index"] = _IOHprofiler.F_GALLAGHER_PERMUTATION_T_index_get
6687    if _newclass:
6688        index = _swig_property(_IOHprofiler.F_GALLAGHER_PERMUTATION_T_index_get, _IOHprofiler.F_GALLAGHER_PERMUTATION_T_index_set)
6689
6690    def __init__(self):
6691        """__init__(self) -> F_GALLAGHER_PERMUTATION_T"""
6692        this = _IOHprofiler.new_F_GALLAGHER_PERMUTATION_T()
6693        try:
6694            self.this.append(this)
6695        except __builtin__.Exception:
6696            self.this = this
6697    __swig_destroy__ = _IOHprofiler.delete_F_GALLAGHER_PERMUTATION_T
6698    __del__ = lambda self: None
6699F_GALLAGHER_PERMUTATION_T_swigregister = _IOHprofiler.F_GALLAGHER_PERMUTATION_T_swigregister
6700F_GALLAGHER_PERMUTATION_T_swigregister(F_GALLAGHER_PERMUTATION_T)
6701
6702
6703def f_gallagher_compare_doubles(a, b):
6704    """
6705    f_gallagher_compare_doubles(a, b) -> int
6706
6707    Parameters
6708    ----------
6709    a: void const *
6710    b: void const *
6711
6712    """
6713    return _IOHprofiler.f_gallagher_compare_doubles(a, b)
6714class Gallagher21(IOHprofiler_Problem_double):
6715    """Proxy of C++ Gallagher21 class."""
6716
6717    __swig_setmethods__ = {}
6718    for _s in [IOHprofiler_Problem_double]:
6719        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
6720    __setattr__ = lambda self, name, value: _swig_setattr(self, Gallagher21, name, value)
6721    __swig_getmethods__ = {}
6722    for _s in [IOHprofiler_Problem_double]:
6723        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
6724    __getattr__ = lambda self, name: _swig_getattr(self, Gallagher21, name)
6725    __repr__ = _swig_repr
6726
6727    def __init__(self, instance_id=1, dimension=4):
6728        """
6729        __init__(self, instance_id=1, dimension=4) -> Gallagher21
6730
6731        Parameters
6732        ----------
6733        instance_id: int
6734        dimension: int
6735
6736        __init__(self, instance_id=1) -> Gallagher21
6737
6738        Parameters
6739        ----------
6740        instance_id: int
6741
6742        __init__(self) -> Gallagher21
6743        """
6744        this = _IOHprofiler.new_Gallagher21(instance_id, dimension)
6745        try:
6746            self.this.append(this)
6747        except __builtin__.Exception:
6748            self.this = this
6749    __swig_destroy__ = _IOHprofiler.delete_Gallagher21
6750    __del__ = lambda self: None
6751    __swig_setmethods__["xopt"] = _IOHprofiler.Gallagher21_xopt_set
6752    __swig_getmethods__["xopt"] = _IOHprofiler.Gallagher21_xopt_get
6753    if _newclass:
6754        xopt = _swig_property(_IOHprofiler.Gallagher21_xopt_get, _IOHprofiler.Gallagher21_xopt_set)
6755    __swig_getmethods__["number_of_peaks"] = _IOHprofiler.Gallagher21_number_of_peaks_get
6756    if _newclass:
6757        number_of_peaks = _swig_property(_IOHprofiler.Gallagher21_number_of_peaks_get)
6758    __swig_setmethods__["rotation"] = _IOHprofiler.Gallagher21_rotation_set
6759    __swig_getmethods__["rotation"] = _IOHprofiler.Gallagher21_rotation_get
6760    if _newclass:
6761        rotation = _swig_property(_IOHprofiler.Gallagher21_rotation_get, _IOHprofiler.Gallagher21_rotation_set)
6762    __swig_setmethods__["arr_scales"] = _IOHprofiler.Gallagher21_arr_scales_set
6763    __swig_getmethods__["arr_scales"] = _IOHprofiler.Gallagher21_arr_scales_get
6764    if _newclass:
6765        arr_scales = _swig_property(_IOHprofiler.Gallagher21_arr_scales_get, _IOHprofiler.Gallagher21_arr_scales_set)
6766    __swig_setmethods__["x_local"] = _IOHprofiler.Gallagher21_x_local_set
6767    __swig_getmethods__["x_local"] = _IOHprofiler.Gallagher21_x_local_get
6768    if _newclass:
6769        x_local = _swig_property(_IOHprofiler.Gallagher21_x_local_get, _IOHprofiler.Gallagher21_x_local_set)
6770    __swig_setmethods__["peak_values"] = _IOHprofiler.Gallagher21_peak_values_set
6771    __swig_getmethods__["peak_values"] = _IOHprofiler.Gallagher21_peak_values_get
6772    if _newclass:
6773        peak_values = _swig_property(_IOHprofiler.Gallagher21_peak_values_get, _IOHprofiler.Gallagher21_peak_values_set)
6774
6775    def prepare_problem(self):
6776        """
6777        prepare_problem(self)
6778
6779        Parameters
6780        ----------
6781        self: Gallagher21 *
6782
6783        """
6784        return _IOHprofiler.Gallagher21_prepare_problem(self)
6785
6786
6787    def internal_evaluate(self, x):
6788        """
6789        internal_evaluate(self, x) -> double
6790
6791        Parameters
6792        ----------
6793        x: std::vector< double,std::allocator< double > > const &
6794
6795        """
6796        return _IOHprofiler.Gallagher21_internal_evaluate(self, x)
6797
6798
6799    def createInstance(instance_id=1, dimension=4):
6800        """
6801        createInstance(instance_id=1, dimension=4) -> Gallagher21
6802
6803        Parameters
6804        ----------
6805        instance_id: int
6806        dimension: int
6807
6808        createInstance(instance_id=1) -> Gallagher21
6809
6810        Parameters
6811        ----------
6812        instance_id: int
6813
6814        createInstance() -> Gallagher21
6815        """
6816        return _IOHprofiler.Gallagher21_createInstance(instance_id, dimension)
6817
6818    createInstance = staticmethod(createInstance)
6819Gallagher21_swigregister = _IOHprofiler.Gallagher21_swigregister
6820Gallagher21_swigregister(Gallagher21)
6821
6822def Gallagher21_createInstance(instance_id=1, dimension=4):
6823    """
6824    createInstance(instance_id=1, dimension=4) -> Gallagher21
6825
6826    Parameters
6827    ----------
6828    instance_id: int
6829    dimension: int
6830
6831    createInstance(instance_id=1) -> Gallagher21
6832
6833    Parameters
6834    ----------
6835    instance_id: int
6836
6837    Gallagher21_createInstance() -> Gallagher21
6838    """
6839    return _IOHprofiler.Gallagher21_createInstance(instance_id, dimension)
6840
6841class Griewank_RosenBrock(IOHprofiler_Problem_double):
6842    """Proxy of C++ Griewank_RosenBrock class."""
6843
6844    __swig_setmethods__ = {}
6845    for _s in [IOHprofiler_Problem_double]:
6846        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
6847    __setattr__ = lambda self, name, value: _swig_setattr(self, Griewank_RosenBrock, name, value)
6848    __swig_getmethods__ = {}
6849    for _s in [IOHprofiler_Problem_double]:
6850        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
6851    __getattr__ = lambda self, name: _swig_getattr(self, Griewank_RosenBrock, name)
6852    __repr__ = _swig_repr
6853
6854    def __init__(self, instance_id=1, dimension=4):
6855        """
6856        __init__(self, instance_id=1, dimension=4) -> Griewank_RosenBrock
6857
6858        Parameters
6859        ----------
6860        instance_id: int
6861        dimension: int
6862
6863        __init__(self, instance_id=1) -> Griewank_RosenBrock
6864
6865        Parameters
6866        ----------
6867        instance_id: int
6868
6869        __init__(self) -> Griewank_RosenBrock
6870        """
6871        this = _IOHprofiler.new_Griewank_RosenBrock(instance_id, dimension)
6872        try:
6873            self.this.append(this)
6874        except __builtin__.Exception:
6875            self.this = this
6876    __swig_destroy__ = _IOHprofiler.delete_Griewank_RosenBrock
6877    __del__ = lambda self: None
6878    __swig_setmethods__["scales"] = _IOHprofiler.Griewank_RosenBrock_scales_set
6879    __swig_getmethods__["scales"] = _IOHprofiler.Griewank_RosenBrock_scales_get
6880    if _newclass:
6881        scales = _swig_property(_IOHprofiler.Griewank_RosenBrock_scales_get, _IOHprofiler.Griewank_RosenBrock_scales_set)
6882
6883    def prepare_problem(self):
6884        """
6885        prepare_problem(self)
6886
6887        Parameters
6888        ----------
6889        self: Griewank_RosenBrock *
6890
6891        """
6892        return _IOHprofiler.Griewank_RosenBrock_prepare_problem(self)
6893
6894
6895    def internal_evaluate(self, x):
6896        """
6897        internal_evaluate(self, x) -> double
6898
6899        Parameters
6900        ----------
6901        x: std::vector< double,std::allocator< double > > const &
6902
6903        """
6904        return _IOHprofiler.Griewank_RosenBrock_internal_evaluate(self, x)
6905
6906
6907    def createInstance(instance_id=1, dimension=4):
6908        """
6909        createInstance(instance_id=1, dimension=4) -> Griewank_RosenBrock
6910
6911        Parameters
6912        ----------
6913        instance_id: int
6914        dimension: int
6915
6916        createInstance(instance_id=1) -> Griewank_RosenBrock
6917
6918        Parameters
6919        ----------
6920        instance_id: int
6921
6922        createInstance() -> Griewank_RosenBrock
6923        """
6924        return _IOHprofiler.Griewank_RosenBrock_createInstance(instance_id, dimension)
6925
6926    createInstance = staticmethod(createInstance)
6927Griewank_RosenBrock_swigregister = _IOHprofiler.Griewank_RosenBrock_swigregister
6928Griewank_RosenBrock_swigregister(Griewank_RosenBrock)
6929
6930def Griewank_RosenBrock_createInstance(instance_id=1, dimension=4):
6931    """
6932    createInstance(instance_id=1, dimension=4) -> Griewank_RosenBrock
6933
6934    Parameters
6935    ----------
6936    instance_id: int
6937    dimension: int
6938
6939    createInstance(instance_id=1) -> Griewank_RosenBrock
6940
6941    Parameters
6942    ----------
6943    instance_id: int
6944
6945    Griewank_RosenBrock_createInstance() -> Griewank_RosenBrock
6946    """
6947    return _IOHprofiler.Griewank_RosenBrock_createInstance(instance_id, dimension)
6948
6949class Rastrigin(IOHprofiler_Problem_double):
6950    """Proxy of C++ Rastrigin class."""
6951
6952    __swig_setmethods__ = {}
6953    for _s in [IOHprofiler_Problem_double]:
6954        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
6955    __setattr__ = lambda self, name, value: _swig_setattr(self, Rastrigin, name, value)
6956    __swig_getmethods__ = {}
6957    for _s in [IOHprofiler_Problem_double]:
6958        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
6959    __getattr__ = lambda self, name: _swig_getattr(self, Rastrigin, name)
6960    __repr__ = _swig_repr
6961
6962    def __init__(self, instance_id=1, dimension=4):
6963        """
6964        __init__(self, instance_id=1, dimension=4) -> Rastrigin
6965
6966        Parameters
6967        ----------
6968        instance_id: int
6969        dimension: int
6970
6971        __init__(self, instance_id=1) -> Rastrigin
6972
6973        Parameters
6974        ----------
6975        instance_id: int
6976
6977        __init__(self) -> Rastrigin
6978        """
6979        this = _IOHprofiler.new_Rastrigin(instance_id, dimension)
6980        try:
6981            self.this.append(this)
6982        except __builtin__.Exception:
6983            self.this = this
6984    __swig_destroy__ = _IOHprofiler.delete_Rastrigin
6985    __del__ = lambda self: None
6986
6987    def prepare_problem(self):
6988        """
6989        prepare_problem(self)
6990
6991        Parameters
6992        ----------
6993        self: Rastrigin *
6994
6995        """
6996        return _IOHprofiler.Rastrigin_prepare_problem(self)
6997
6998
6999    def internal_evaluate(self, x):
7000        """
7001        internal_evaluate(self, x) -> double
7002
7003        Parameters
7004        ----------
7005        x: std::vector< double,std::allocator< double > > const &
7006
7007        """
7008        return _IOHprofiler.Rastrigin_internal_evaluate(self, x)
7009
7010
7011    def createInstance(instance_id=1, dimension=4):
7012        """
7013        createInstance(instance_id=1, dimension=4) -> Rastrigin
7014
7015        Parameters
7016        ----------
7017        instance_id: int
7018        dimension: int
7019
7020        createInstance(instance_id=1) -> Rastrigin
7021
7022        Parameters
7023        ----------
7024        instance_id: int
7025
7026        createInstance() -> Rastrigin
7027        """
7028        return _IOHprofiler.Rastrigin_createInstance(instance_id, dimension)
7029
7030    createInstance = staticmethod(createInstance)
7031Rastrigin_swigregister = _IOHprofiler.Rastrigin_swigregister
7032Rastrigin_swigregister(Rastrigin)
7033
7034def Rastrigin_createInstance(instance_id=1, dimension=4):
7035    """
7036    createInstance(instance_id=1, dimension=4) -> Rastrigin
7037
7038    Parameters
7039    ----------
7040    instance_id: int
7041    dimension: int
7042
7043    createInstance(instance_id=1) -> Rastrigin
7044
7045    Parameters
7046    ----------
7047    instance_id: int
7048
7049    Rastrigin_createInstance() -> Rastrigin
7050    """
7051    return _IOHprofiler.Rastrigin_createInstance(instance_id, dimension)
7052
7053class Rastrigin_Rotated(IOHprofiler_Problem_double):
7054    """Proxy of C++ Rastrigin_Rotated class."""
7055
7056    __swig_setmethods__ = {}
7057    for _s in [IOHprofiler_Problem_double]:
7058        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
7059    __setattr__ = lambda self, name, value: _swig_setattr(self, Rastrigin_Rotated, name, value)
7060    __swig_getmethods__ = {}
7061    for _s in [IOHprofiler_Problem_double]:
7062        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
7063    __getattr__ = lambda self, name: _swig_getattr(self, Rastrigin_Rotated, name)
7064    __repr__ = _swig_repr
7065
7066    def __init__(self, instance_id=1, dimension=4):
7067        """
7068        __init__(self, instance_id=1, dimension=4) -> Rastrigin_Rotated
7069
7070        Parameters
7071        ----------
7072        instance_id: int
7073        dimension: int
7074
7075        __init__(self, instance_id=1) -> Rastrigin_Rotated
7076
7077        Parameters
7078        ----------
7079        instance_id: int
7080
7081        __init__(self) -> Rastrigin_Rotated
7082        """
7083        this = _IOHprofiler.new_Rastrigin_Rotated(instance_id, dimension)
7084        try:
7085            self.this.append(this)
7086        except __builtin__.Exception:
7087            self.this = this
7088    __swig_destroy__ = _IOHprofiler.delete_Rastrigin_Rotated
7089    __del__ = lambda self: None
7090
7091    def prepare_problem(self):
7092        """
7093        prepare_problem(self)
7094
7095        Parameters
7096        ----------
7097        self: Rastrigin_Rotated *
7098
7099        """
7100        return _IOHprofiler.Rastrigin_Rotated_prepare_problem(self)
7101
7102
7103    def internal_evaluate(self, x):
7104        """
7105        internal_evaluate(self, x) -> double
7106
7107        Parameters
7108        ----------
7109        x: std::vector< double,std::allocator< double > > const &
7110
7111        """
7112        return _IOHprofiler.Rastrigin_Rotated_internal_evaluate(self, x)
7113
7114
7115    def createInstance(instance_id=1, dimension=4):
7116        """
7117        createInstance(instance_id=1, dimension=4) -> Rastrigin_Rotated
7118
7119        Parameters
7120        ----------
7121        instance_id: int
7122        dimension: int
7123
7124        createInstance(instance_id=1) -> Rastrigin_Rotated
7125
7126        Parameters
7127        ----------
7128        instance_id: int
7129
7130        createInstance() -> Rastrigin_Rotated
7131        """
7132        return _IOHprofiler.Rastrigin_Rotated_createInstance(instance_id, dimension)
7133
7134    createInstance = staticmethod(createInstance)
7135Rastrigin_Rotated_swigregister = _IOHprofiler.Rastrigin_Rotated_swigregister
7136Rastrigin_Rotated_swigregister(Rastrigin_Rotated)
7137
7138def Rastrigin_Rotated_createInstance(instance_id=1, dimension=4):
7139    """
7140    createInstance(instance_id=1, dimension=4) -> Rastrigin_Rotated
7141
7142    Parameters
7143    ----------
7144    instance_id: int
7145    dimension: int
7146
7147    createInstance(instance_id=1) -> Rastrigin_Rotated
7148
7149    Parameters
7150    ----------
7151    instance_id: int
7152
7153    Rastrigin_Rotated_createInstance() -> Rastrigin_Rotated
7154    """
7155    return _IOHprofiler.Rastrigin_Rotated_createInstance(instance_id, dimension)
7156
7157class Rosenbrock(IOHprofiler_Problem_double):
7158    """Proxy of C++ Rosenbrock class."""
7159
7160    __swig_setmethods__ = {}
7161    for _s in [IOHprofiler_Problem_double]:
7162        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
7163    __setattr__ = lambda self, name, value: _swig_setattr(self, Rosenbrock, name, value)
7164    __swig_getmethods__ = {}
7165    for _s in [IOHprofiler_Problem_double]:
7166        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
7167    __getattr__ = lambda self, name: _swig_getattr(self, Rosenbrock, name)
7168    __repr__ = _swig_repr
7169
7170    def __init__(self, instance_id=1, dimension=4):
7171        """
7172        __init__(self, instance_id=1, dimension=4) -> Rosenbrock
7173
7174        Parameters
7175        ----------
7176        instance_id: int
7177        dimension: int
7178
7179        __init__(self, instance_id=1) -> Rosenbrock
7180
7181        Parameters
7182        ----------
7183        instance_id: int
7184
7185        __init__(self) -> Rosenbrock
7186        """
7187        this = _IOHprofiler.new_Rosenbrock(instance_id, dimension)
7188        try:
7189            self.this.append(this)
7190        except __builtin__.Exception:
7191            self.this = this
7192    __swig_destroy__ = _IOHprofiler.delete_Rosenbrock
7193    __del__ = lambda self: None
7194
7195    def prepare_problem(self):
7196        """
7197        prepare_problem(self)
7198
7199        Parameters
7200        ----------
7201        self: Rosenbrock *
7202
7203        """
7204        return _IOHprofiler.Rosenbrock_prepare_problem(self)
7205
7206
7207    def internal_evaluate(self, x):
7208        """
7209        internal_evaluate(self, x) -> double
7210
7211        Parameters
7212        ----------
7213        x: std::vector< double,std::allocator< double > > const &
7214
7215        """
7216        return _IOHprofiler.Rosenbrock_internal_evaluate(self, x)
7217
7218
7219    def createInstance(instance_id=1, dimension=4):
7220        """
7221        createInstance(instance_id=1, dimension=4) -> Rosenbrock
7222
7223        Parameters
7224        ----------
7225        instance_id: int
7226        dimension: int
7227
7228        createInstance(instance_id=1) -> Rosenbrock
7229
7230        Parameters
7231        ----------
7232        instance_id: int
7233
7234        createInstance() -> Rosenbrock
7235        """
7236        return _IOHprofiler.Rosenbrock_createInstance(instance_id, dimension)
7237
7238    createInstance = staticmethod(createInstance)
7239Rosenbrock_swigregister = _IOHprofiler.Rosenbrock_swigregister
7240Rosenbrock_swigregister(Rosenbrock)
7241
7242def Rosenbrock_createInstance(instance_id=1, dimension=4):
7243    """
7244    createInstance(instance_id=1, dimension=4) -> Rosenbrock
7245
7246    Parameters
7247    ----------
7248    instance_id: int
7249    dimension: int
7250
7251    createInstance(instance_id=1) -> Rosenbrock
7252
7253    Parameters
7254    ----------
7255    instance_id: int
7256
7257    Rosenbrock_createInstance() -> Rosenbrock
7258    """
7259    return _IOHprofiler.Rosenbrock_createInstance(instance_id, dimension)
7260
7261class Rosenbrock_Rotated(IOHprofiler_Problem_double):
7262    """Proxy of C++ Rosenbrock_Rotated class."""
7263
7264    __swig_setmethods__ = {}
7265    for _s in [IOHprofiler_Problem_double]:
7266        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
7267    __setattr__ = lambda self, name, value: _swig_setattr(self, Rosenbrock_Rotated, name, value)
7268    __swig_getmethods__ = {}
7269    for _s in [IOHprofiler_Problem_double]:
7270        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
7271    __getattr__ = lambda self, name: _swig_getattr(self, Rosenbrock_Rotated, name)
7272    __repr__ = _swig_repr
7273
7274    def __init__(self, instance_id=1, dimension=4):
7275        """
7276        __init__(self, instance_id=1, dimension=4) -> Rosenbrock_Rotated
7277
7278        Parameters
7279        ----------
7280        instance_id: int
7281        dimension: int
7282
7283        __init__(self, instance_id=1) -> Rosenbrock_Rotated
7284
7285        Parameters
7286        ----------
7287        instance_id: int
7288
7289        __init__(self) -> Rosenbrock_Rotated
7290        """
7291        this = _IOHprofiler.new_Rosenbrock_Rotated(instance_id, dimension)
7292        try:
7293            self.this.append(this)
7294        except __builtin__.Exception:
7295            self.this = this
7296    __swig_destroy__ = _IOHprofiler.delete_Rosenbrock_Rotated
7297    __del__ = lambda self: None
7298
7299    def prepare_problem(self):
7300        """
7301        prepare_problem(self)
7302
7303        Parameters
7304        ----------
7305        self: Rosenbrock_Rotated *
7306
7307        """
7308        return _IOHprofiler.Rosenbrock_Rotated_prepare_problem(self)
7309
7310
7311    def internal_evaluate(self, x):
7312        """
7313        internal_evaluate(self, x) -> double
7314
7315        Parameters
7316        ----------
7317        x: std::vector< double,std::allocator< double > > const &
7318
7319        """
7320        return _IOHprofiler.Rosenbrock_Rotated_internal_evaluate(self, x)
7321
7322
7323    def createInstance(instance_id=1, dimension=4):
7324        """
7325        createInstance(instance_id=1, dimension=4) -> Rosenbrock_Rotated
7326
7327        Parameters
7328        ----------
7329        instance_id: int
7330        dimension: int
7331
7332        createInstance(instance_id=1) -> Rosenbrock_Rotated
7333
7334        Parameters
7335        ----------
7336        instance_id: int
7337
7338        createInstance() -> Rosenbrock_Rotated
7339        """
7340        return _IOHprofiler.Rosenbrock_Rotated_createInstance(instance_id, dimension)
7341
7342    createInstance = staticmethod(createInstance)
7343Rosenbrock_Rotated_swigregister = _IOHprofiler.Rosenbrock_Rotated_swigregister
7344Rosenbrock_Rotated_swigregister(Rosenbrock_Rotated)
7345
7346def Rosenbrock_Rotated_createInstance(instance_id=1, dimension=4):
7347    """
7348    createInstance(instance_id=1, dimension=4) -> Rosenbrock_Rotated
7349
7350    Parameters
7351    ----------
7352    instance_id: int
7353    dimension: int
7354
7355    createInstance(instance_id=1) -> Rosenbrock_Rotated
7356
7357    Parameters
7358    ----------
7359    instance_id: int
7360
7361    Rosenbrock_Rotated_createInstance() -> Rosenbrock_Rotated
7362    """
7363    return _IOHprofiler.Rosenbrock_Rotated_createInstance(instance_id, dimension)
7364
7365class Schaffers1000(IOHprofiler_Problem_double):
7366    """Proxy of C++ Schaffers1000 class."""
7367
7368    __swig_setmethods__ = {}
7369    for _s in [IOHprofiler_Problem_double]:
7370        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
7371    __setattr__ = lambda self, name, value: _swig_setattr(self, Schaffers1000, name, value)
7372    __swig_getmethods__ = {}
7373    for _s in [IOHprofiler_Problem_double]:
7374        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
7375    __getattr__ = lambda self, name: _swig_getattr(self, Schaffers1000, name)
7376    __repr__ = _swig_repr
7377
7378    def __init__(self, instance_id=1, dimension=4):
7379        """
7380        __init__(self, instance_id=1, dimension=4) -> Schaffers1000
7381
7382        Parameters
7383        ----------
7384        instance_id: int
7385        dimension: int
7386
7387        __init__(self, instance_id=1) -> Schaffers1000
7388
7389        Parameters
7390        ----------
7391        instance_id: int
7392
7393        __init__(self) -> Schaffers1000
7394        """
7395        this = _IOHprofiler.new_Schaffers1000(instance_id, dimension)
7396        try:
7397            self.this.append(this)
7398        except __builtin__.Exception:
7399            self.this = this
7400    __swig_destroy__ = _IOHprofiler.delete_Schaffers1000
7401    __del__ = lambda self: None
7402    __swig_getmethods__["conditioning"] = _IOHprofiler.Schaffers1000_conditioning_get
7403    if _newclass:
7404        conditioning = _swig_property(_IOHprofiler.Schaffers1000_conditioning_get)
7405
7406    def prepare_problem(self):
7407        """
7408        prepare_problem(self)
7409
7410        Parameters
7411        ----------
7412        self: Schaffers1000 *
7413
7414        """
7415        return _IOHprofiler.Schaffers1000_prepare_problem(self)
7416
7417
7418    def internal_evaluate(self, x):
7419        """
7420        internal_evaluate(self, x) -> double
7421
7422        Parameters
7423        ----------
7424        x: std::vector< double,std::allocator< double > > const &
7425
7426        """
7427        return _IOHprofiler.Schaffers1000_internal_evaluate(self, x)
7428
7429
7430    def createInstance(instance_id=1, dimension=4):
7431        """
7432        createInstance(instance_id=1, dimension=4) -> Schaffers1000
7433
7434        Parameters
7435        ----------
7436        instance_id: int
7437        dimension: int
7438
7439        createInstance(instance_id=1) -> Schaffers1000
7440
7441        Parameters
7442        ----------
7443        instance_id: int
7444
7445        createInstance() -> Schaffers1000
7446        """
7447        return _IOHprofiler.Schaffers1000_createInstance(instance_id, dimension)
7448
7449    createInstance = staticmethod(createInstance)
7450Schaffers1000_swigregister = _IOHprofiler.Schaffers1000_swigregister
7451Schaffers1000_swigregister(Schaffers1000)
7452
7453def Schaffers1000_createInstance(instance_id=1, dimension=4):
7454    """
7455    createInstance(instance_id=1, dimension=4) -> Schaffers1000
7456
7457    Parameters
7458    ----------
7459    instance_id: int
7460    dimension: int
7461
7462    createInstance(instance_id=1) -> Schaffers1000
7463
7464    Parameters
7465    ----------
7466    instance_id: int
7467
7468    Schaffers1000_createInstance() -> Schaffers1000
7469    """
7470    return _IOHprofiler.Schaffers1000_createInstance(instance_id, dimension)
7471
7472class Schaffers10(IOHprofiler_Problem_double):
7473    """Proxy of C++ Schaffers10 class."""
7474
7475    __swig_setmethods__ = {}
7476    for _s in [IOHprofiler_Problem_double]:
7477        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
7478    __setattr__ = lambda self, name, value: _swig_setattr(self, Schaffers10, name, value)
7479    __swig_getmethods__ = {}
7480    for _s in [IOHprofiler_Problem_double]:
7481        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
7482    __getattr__ = lambda self, name: _swig_getattr(self, Schaffers10, name)
7483    __repr__ = _swig_repr
7484
7485    def __init__(self, instance_id=1, dimension=4):
7486        """
7487        __init__(self, instance_id=1, dimension=4) -> Schaffers10
7488
7489        Parameters
7490        ----------
7491        instance_id: int
7492        dimension: int
7493
7494        __init__(self, instance_id=1) -> Schaffers10
7495
7496        Parameters
7497        ----------
7498        instance_id: int
7499
7500        __init__(self) -> Schaffers10
7501        """
7502        this = _IOHprofiler.new_Schaffers10(instance_id, dimension)
7503        try:
7504            self.this.append(this)
7505        except __builtin__.Exception:
7506            self.this = this
7507    __swig_destroy__ = _IOHprofiler.delete_Schaffers10
7508    __del__ = lambda self: None
7509    __swig_getmethods__["conditioning"] = _IOHprofiler.Schaffers10_conditioning_get
7510    if _newclass:
7511        conditioning = _swig_property(_IOHprofiler.Schaffers10_conditioning_get)
7512
7513    def prepare_problem(self):
7514        """
7515        prepare_problem(self)
7516
7517        Parameters
7518        ----------
7519        self: Schaffers10 *
7520
7521        """
7522        return _IOHprofiler.Schaffers10_prepare_problem(self)
7523
7524
7525    def internal_evaluate(self, x):
7526        """
7527        internal_evaluate(self, x) -> double
7528
7529        Parameters
7530        ----------
7531        x: std::vector< double,std::allocator< double > > const &
7532
7533        """
7534        return _IOHprofiler.Schaffers10_internal_evaluate(self, x)
7535
7536
7537    def createInstance(instance_id=1, dimension=4):
7538        """
7539        createInstance(instance_id=1, dimension=4) -> Schaffers10
7540
7541        Parameters
7542        ----------
7543        instance_id: int
7544        dimension: int
7545
7546        createInstance(instance_id=1) -> Schaffers10
7547
7548        Parameters
7549        ----------
7550        instance_id: int
7551
7552        createInstance() -> Schaffers10
7553        """
7554        return _IOHprofiler.Schaffers10_createInstance(instance_id, dimension)
7555
7556    createInstance = staticmethod(createInstance)
7557Schaffers10_swigregister = _IOHprofiler.Schaffers10_swigregister
7558Schaffers10_swigregister(Schaffers10)
7559
7560def Schaffers10_createInstance(instance_id=1, dimension=4):
7561    """
7562    createInstance(instance_id=1, dimension=4) -> Schaffers10
7563
7564    Parameters
7565    ----------
7566    instance_id: int
7567    dimension: int
7568
7569    createInstance(instance_id=1) -> Schaffers10
7570
7571    Parameters
7572    ----------
7573    instance_id: int
7574
7575    Schaffers10_createInstance() -> Schaffers10
7576    """
7577    return _IOHprofiler.Schaffers10_createInstance(instance_id, dimension)
7578
7579class Schwefel(IOHprofiler_Problem_double):
7580    """Proxy of C++ Schwefel class."""
7581
7582    __swig_setmethods__ = {}
7583    for _s in [IOHprofiler_Problem_double]:
7584        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
7585    __setattr__ = lambda self, name, value: _swig_setattr(self, Schwefel, name, value)
7586    __swig_getmethods__ = {}
7587    for _s in [IOHprofiler_Problem_double]:
7588        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
7589    __getattr__ = lambda self, name: _swig_getattr(self, Schwefel, name)
7590    __repr__ = _swig_repr
7591
7592    def __init__(self, instance_id=1, dimension=4):
7593        """
7594        __init__(self, instance_id=1, dimension=4) -> Schwefel
7595
7596        Parameters
7597        ----------
7598        instance_id: int
7599        dimension: int
7600
7601        __init__(self, instance_id=1) -> Schwefel
7602
7603        Parameters
7604        ----------
7605        instance_id: int
7606
7607        __init__(self) -> Schwefel
7608        """
7609        this = _IOHprofiler.new_Schwefel(instance_id, dimension)
7610        try:
7611            self.this.append(this)
7612        except __builtin__.Exception:
7613            self.this = this
7614    __swig_destroy__ = _IOHprofiler.delete_Schwefel
7615    __del__ = lambda self: None
7616
7617    def prepare_problem(self):
7618        """
7619        prepare_problem(self)
7620
7621        Parameters
7622        ----------
7623        self: Schwefel *
7624
7625        """
7626        return _IOHprofiler.Schwefel_prepare_problem(self)
7627
7628
7629    def internal_evaluate(self, x):
7630        """
7631        internal_evaluate(self, x) -> double
7632
7633        Parameters
7634        ----------
7635        x: std::vector< double,std::allocator< double > > const &
7636
7637        """
7638        return _IOHprofiler.Schwefel_internal_evaluate(self, x)
7639
7640
7641    def createInstance(instance_id=1, dimension=4):
7642        """
7643        createInstance(instance_id=1, dimension=4) -> Schwefel
7644
7645        Parameters
7646        ----------
7647        instance_id: int
7648        dimension: int
7649
7650        createInstance(instance_id=1) -> Schwefel
7651
7652        Parameters
7653        ----------
7654        instance_id: int
7655
7656        createInstance() -> Schwefel
7657        """
7658        return _IOHprofiler.Schwefel_createInstance(instance_id, dimension)
7659
7660    createInstance = staticmethod(createInstance)
7661Schwefel_swigregister = _IOHprofiler.Schwefel_swigregister
7662Schwefel_swigregister(Schwefel)
7663
7664def Schwefel_createInstance(instance_id=1, dimension=4):
7665    """
7666    createInstance(instance_id=1, dimension=4) -> Schwefel
7667
7668    Parameters
7669    ----------
7670    instance_id: int
7671    dimension: int
7672
7673    createInstance(instance_id=1) -> Schwefel
7674
7675    Parameters
7676    ----------
7677    instance_id: int
7678
7679    Schwefel_createInstance() -> Schwefel
7680    """
7681    return _IOHprofiler.Schwefel_createInstance(instance_id, dimension)
7682
7683class Sharp_Ridge(IOHprofiler_Problem_double):
7684    """Proxy of C++ Sharp_Ridge class."""
7685
7686    __swig_setmethods__ = {}
7687    for _s in [IOHprofiler_Problem_double]:
7688        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
7689    __setattr__ = lambda self, name, value: _swig_setattr(self, Sharp_Ridge, name, value)
7690    __swig_getmethods__ = {}
7691    for _s in [IOHprofiler_Problem_double]:
7692        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
7693    __getattr__ = lambda self, name: _swig_getattr(self, Sharp_Ridge, name)
7694    __repr__ = _swig_repr
7695
7696    def __init__(self, instance_id=1, dimension=4):
7697        """
7698        __init__(self, instance_id=1, dimension=4) -> Sharp_Ridge
7699
7700        Parameters
7701        ----------
7702        instance_id: int
7703        dimension: int
7704
7705        __init__(self, instance_id=1) -> Sharp_Ridge
7706
7707        Parameters
7708        ----------
7709        instance_id: int
7710
7711        __init__(self) -> Sharp_Ridge
7712        """
7713        this = _IOHprofiler.new_Sharp_Ridge(instance_id, dimension)
7714        try:
7715            self.this.append(this)
7716        except __builtin__.Exception:
7717            self.this = this
7718    __swig_destroy__ = _IOHprofiler.delete_Sharp_Ridge
7719    __del__ = lambda self: None
7720
7721    def prepare_problem(self):
7722        """
7723        prepare_problem(self)
7724
7725        Parameters
7726        ----------
7727        self: Sharp_Ridge *
7728
7729        """
7730        return _IOHprofiler.Sharp_Ridge_prepare_problem(self)
7731
7732
7733    def internal_evaluate(self, x):
7734        """
7735        internal_evaluate(self, x) -> double
7736
7737        Parameters
7738        ----------
7739        x: std::vector< double,std::allocator< double > > const &
7740
7741        """
7742        return _IOHprofiler.Sharp_Ridge_internal_evaluate(self, x)
7743
7744
7745    def createInstance(instance_id=1, dimension=4):
7746        """
7747        createInstance(instance_id=1, dimension=4) -> Sharp_Ridge
7748
7749        Parameters
7750        ----------
7751        instance_id: int
7752        dimension: int
7753
7754        createInstance(instance_id=1) -> Sharp_Ridge
7755
7756        Parameters
7757        ----------
7758        instance_id: int
7759
7760        createInstance() -> Sharp_Ridge
7761        """
7762        return _IOHprofiler.Sharp_Ridge_createInstance(instance_id, dimension)
7763
7764    createInstance = staticmethod(createInstance)
7765Sharp_Ridge_swigregister = _IOHprofiler.Sharp_Ridge_swigregister
7766Sharp_Ridge_swigregister(Sharp_Ridge)
7767
7768def Sharp_Ridge_createInstance(instance_id=1, dimension=4):
7769    """
7770    createInstance(instance_id=1, dimension=4) -> Sharp_Ridge
7771
7772    Parameters
7773    ----------
7774    instance_id: int
7775    dimension: int
7776
7777    createInstance(instance_id=1) -> Sharp_Ridge
7778
7779    Parameters
7780    ----------
7781    instance_id: int
7782
7783    Sharp_Ridge_createInstance() -> Sharp_Ridge
7784    """
7785    return _IOHprofiler.Sharp_Ridge_createInstance(instance_id, dimension)
7786
7787class Sphere(IOHprofiler_Problem_double):
7788    """Proxy of C++ Sphere class."""
7789
7790    __swig_setmethods__ = {}
7791    for _s in [IOHprofiler_Problem_double]:
7792        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
7793    __setattr__ = lambda self, name, value: _swig_setattr(self, Sphere, name, value)
7794    __swig_getmethods__ = {}
7795    for _s in [IOHprofiler_Problem_double]:
7796        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
7797    __getattr__ = lambda self, name: _swig_getattr(self, Sphere, name)
7798    __repr__ = _swig_repr
7799
7800    def __init__(self, instance_id=1, dimension=4):
7801        """
7802        __init__(self, instance_id=1, dimension=4) -> Sphere
7803
7804        Parameters
7805        ----------
7806        instance_id: int
7807        dimension: int
7808
7809        __init__(self, instance_id=1) -> Sphere
7810
7811        Parameters
7812        ----------
7813        instance_id: int
7814
7815        __init__(self) -> Sphere
7816        """
7817        this = _IOHprofiler.new_Sphere(instance_id, dimension)
7818        try:
7819            self.this.append(this)
7820        except __builtin__.Exception:
7821            self.this = this
7822    __swig_destroy__ = _IOHprofiler.delete_Sphere
7823    __del__ = lambda self: None
7824
7825    def prepare_problem(self):
7826        """
7827        prepare_problem(self)
7828
7829        Parameters
7830        ----------
7831        self: Sphere *
7832
7833        """
7834        return _IOHprofiler.Sphere_prepare_problem(self)
7835
7836
7837    def internal_evaluate(self, x):
7838        """
7839        internal_evaluate(self, x) -> double
7840
7841        Parameters
7842        ----------
7843        x: std::vector< double,std::allocator< double > > const &
7844
7845        """
7846        return _IOHprofiler.Sphere_internal_evaluate(self, x)
7847
7848
7849    def createInstance(instance_id=1, dimension=4):
7850        """
7851        createInstance(instance_id=1, dimension=4) -> Sphere
7852
7853        Parameters
7854        ----------
7855        instance_id: int
7856        dimension: int
7857
7858        createInstance(instance_id=1) -> Sphere
7859
7860        Parameters
7861        ----------
7862        instance_id: int
7863
7864        createInstance() -> Sphere
7865        """
7866        return _IOHprofiler.Sphere_createInstance(instance_id, dimension)
7867
7868    createInstance = staticmethod(createInstance)
7869Sphere_swigregister = _IOHprofiler.Sphere_swigregister
7870Sphere_swigregister(Sphere)
7871
7872def Sphere_createInstance(instance_id=1, dimension=4):
7873    """
7874    createInstance(instance_id=1, dimension=4) -> Sphere
7875
7876    Parameters
7877    ----------
7878    instance_id: int
7879    dimension: int
7880
7881    createInstance(instance_id=1) -> Sphere
7882
7883    Parameters
7884    ----------
7885    instance_id: int
7886
7887    Sphere_createInstance() -> Sphere
7888    """
7889    return _IOHprofiler.Sphere_createInstance(instance_id, dimension)
7890
7891class Step_Ellipsoid(IOHprofiler_Problem_double):
7892    """Proxy of C++ Step_Ellipsoid class."""
7893
7894    __swig_setmethods__ = {}
7895    for _s in [IOHprofiler_Problem_double]:
7896        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
7897    __setattr__ = lambda self, name, value: _swig_setattr(self, Step_Ellipsoid, name, value)
7898    __swig_getmethods__ = {}
7899    for _s in [IOHprofiler_Problem_double]:
7900        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
7901    __getattr__ = lambda self, name: _swig_getattr(self, Step_Ellipsoid, name)
7902    __repr__ = _swig_repr
7903
7904    def __init__(self, instance_id=1, dimension=4):
7905        """
7906        __init__(self, instance_id=1, dimension=4) -> Step_Ellipsoid
7907
7908        Parameters
7909        ----------
7910        instance_id: int
7911        dimension: int
7912
7913        __init__(self, instance_id=1) -> Step_Ellipsoid
7914
7915        Parameters
7916        ----------
7917        instance_id: int
7918
7919        __init__(self) -> Step_Ellipsoid
7920        """
7921        this = _IOHprofiler.new_Step_Ellipsoid(instance_id, dimension)
7922        try:
7923            self.this.append(this)
7924        except __builtin__.Exception:
7925            self.this = this
7926    __swig_destroy__ = _IOHprofiler.delete_Step_Ellipsoid
7927    __del__ = lambda self: None
7928    __swig_setmethods__["xopt"] = _IOHprofiler.Step_Ellipsoid_xopt_set
7929    __swig_getmethods__["xopt"] = _IOHprofiler.Step_Ellipsoid_xopt_get
7930    if _newclass:
7931        xopt = _swig_property(_IOHprofiler.Step_Ellipsoid_xopt_get, _IOHprofiler.Step_Ellipsoid_xopt_set)
7932    __swig_setmethods__["fopt"] = _IOHprofiler.Step_Ellipsoid_fopt_set
7933    __swig_getmethods__["fopt"] = _IOHprofiler.Step_Ellipsoid_fopt_get
7934    if _newclass:
7935        fopt = _swig_property(_IOHprofiler.Step_Ellipsoid_fopt_get, _IOHprofiler.Step_Ellipsoid_fopt_set)
7936    __swig_setmethods__["rot1"] = _IOHprofiler.Step_Ellipsoid_rot1_set
7937    __swig_getmethods__["rot1"] = _IOHprofiler.Step_Ellipsoid_rot1_get
7938    if _newclass:
7939        rot1 = _swig_property(_IOHprofiler.Step_Ellipsoid_rot1_get, _IOHprofiler.Step_Ellipsoid_rot1_set)
7940    __swig_setmethods__["rot2"] = _IOHprofiler.Step_Ellipsoid_rot2_set
7941    __swig_getmethods__["rot2"] = _IOHprofiler.Step_Ellipsoid_rot2_get
7942    if _newclass:
7943        rot2 = _swig_property(_IOHprofiler.Step_Ellipsoid_rot2_get, _IOHprofiler.Step_Ellipsoid_rot2_set)
7944    __swig_setmethods__["datax"] = _IOHprofiler.Step_Ellipsoid_datax_set
7945    __swig_getmethods__["datax"] = _IOHprofiler.Step_Ellipsoid_datax_get
7946    if _newclass:
7947        datax = _swig_property(_IOHprofiler.Step_Ellipsoid_datax_get, _IOHprofiler.Step_Ellipsoid_datax_set)
7948    __swig_setmethods__["dataxx"] = _IOHprofiler.Step_Ellipsoid_dataxx_set
7949    __swig_getmethods__["dataxx"] = _IOHprofiler.Step_Ellipsoid_dataxx_get
7950    if _newclass:
7951        dataxx = _swig_property(_IOHprofiler.Step_Ellipsoid_dataxx_get, _IOHprofiler.Step_Ellipsoid_dataxx_set)
7952
7953    def prepare_problem(self):
7954        """
7955        prepare_problem(self)
7956
7957        Parameters
7958        ----------
7959        self: Step_Ellipsoid *
7960
7961        """
7962        return _IOHprofiler.Step_Ellipsoid_prepare_problem(self)
7963
7964
7965    def internal_evaluate(self, x):
7966        """
7967        internal_evaluate(self, x) -> double
7968
7969        Parameters
7970        ----------
7971        x: std::vector< double,std::allocator< double > > const &
7972
7973        """
7974        return _IOHprofiler.Step_Ellipsoid_internal_evaluate(self, x)
7975
7976
7977    def createInstance(instance_id=1, dimension=4):
7978        """
7979        createInstance(instance_id=1, dimension=4) -> Step_Ellipsoid
7980
7981        Parameters
7982        ----------
7983        instance_id: int
7984        dimension: int
7985
7986        createInstance(instance_id=1) -> Step_Ellipsoid
7987
7988        Parameters
7989        ----------
7990        instance_id: int
7991
7992        createInstance() -> Step_Ellipsoid
7993        """
7994        return _IOHprofiler.Step_Ellipsoid_createInstance(instance_id, dimension)
7995
7996    createInstance = staticmethod(createInstance)
7997Step_Ellipsoid_swigregister = _IOHprofiler.Step_Ellipsoid_swigregister
7998Step_Ellipsoid_swigregister(Step_Ellipsoid)
7999
8000def Step_Ellipsoid_createInstance(instance_id=1, dimension=4):
8001    """
8002    createInstance(instance_id=1, dimension=4) -> Step_Ellipsoid
8003
8004    Parameters
8005    ----------
8006    instance_id: int
8007    dimension: int
8008
8009    createInstance(instance_id=1) -> Step_Ellipsoid
8010
8011    Parameters
8012    ----------
8013    instance_id: int
8014
8015    Step_Ellipsoid_createInstance() -> Step_Ellipsoid
8016    """
8017    return _IOHprofiler.Step_Ellipsoid_createInstance(instance_id, dimension)
8018
8019F_WEIERSTRASS_SUMMANDS = _IOHprofiler.F_WEIERSTRASS_SUMMANDS
8020class Weierstrass(IOHprofiler_Problem_double):
8021    """Proxy of C++ Weierstrass class."""
8022
8023    __swig_setmethods__ = {}
8024    for _s in [IOHprofiler_Problem_double]:
8025        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
8026    __setattr__ = lambda self, name, value: _swig_setattr(self, Weierstrass, name, value)
8027    __swig_getmethods__ = {}
8028    for _s in [IOHprofiler_Problem_double]:
8029        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
8030    __getattr__ = lambda self, name: _swig_getattr(self, Weierstrass, name)
8031    __repr__ = _swig_repr
8032
8033    def __init__(self, instance_id=1, dimension=4):
8034        """
8035        __init__(self, instance_id=1, dimension=4) -> Weierstrass
8036
8037        Parameters
8038        ----------
8039        instance_id: int
8040        dimension: int
8041
8042        __init__(self, instance_id=1) -> Weierstrass
8043
8044        Parameters
8045        ----------
8046        instance_id: int
8047
8048        __init__(self) -> Weierstrass
8049        """
8050        this = _IOHprofiler.new_Weierstrass(instance_id, dimension)
8051        try:
8052            self.this.append(this)
8053        except __builtin__.Exception:
8054            self.this = this
8055    __swig_destroy__ = _IOHprofiler.delete_Weierstrass
8056    __del__ = lambda self: None
8057    __swig_getmethods__["condition"] = _IOHprofiler.Weierstrass_condition_get
8058    if _newclass:
8059        condition = _swig_property(_IOHprofiler.Weierstrass_condition_get)
8060    __swig_setmethods__["f0"] = _IOHprofiler.Weierstrass_f0_set
8061    __swig_getmethods__["f0"] = _IOHprofiler.Weierstrass_f0_get
8062    if _newclass:
8063        f0 = _swig_property(_IOHprofiler.Weierstrass_f0_get, _IOHprofiler.Weierstrass_f0_set)
8064    __swig_setmethods__["ak"] = _IOHprofiler.Weierstrass_ak_set
8065    __swig_getmethods__["ak"] = _IOHprofiler.Weierstrass_ak_get
8066    if _newclass:
8067        ak = _swig_property(_IOHprofiler.Weierstrass_ak_get, _IOHprofiler.Weierstrass_ak_set)
8068    __swig_setmethods__["bk"] = _IOHprofiler.Weierstrass_bk_set
8069    __swig_getmethods__["bk"] = _IOHprofiler.Weierstrass_bk_get
8070    if _newclass:
8071        bk = _swig_property(_IOHprofiler.Weierstrass_bk_get, _IOHprofiler.Weierstrass_bk_set)
8072
8073    def prepare_problem(self):
8074        """
8075        prepare_problem(self)
8076
8077        Parameters
8078        ----------
8079        self: Weierstrass *
8080
8081        """
8082        return _IOHprofiler.Weierstrass_prepare_problem(self)
8083
8084
8085    def internal_evaluate(self, x):
8086        """
8087        internal_evaluate(self, x) -> double
8088
8089        Parameters
8090        ----------
8091        x: std::vector< double,std::allocator< double > > const &
8092
8093        """
8094        return _IOHprofiler.Weierstrass_internal_evaluate(self, x)
8095
8096
8097    def createInstance(instance_id=1, dimension=4):
8098        """
8099        createInstance(instance_id=1, dimension=4) -> Weierstrass
8100
8101        Parameters
8102        ----------
8103        instance_id: int
8104        dimension: int
8105
8106        createInstance(instance_id=1) -> Weierstrass
8107
8108        Parameters
8109        ----------
8110        instance_id: int
8111
8112        createInstance() -> Weierstrass
8113        """
8114        return _IOHprofiler.Weierstrass_createInstance(instance_id, dimension)
8115
8116    createInstance = staticmethod(createInstance)
8117Weierstrass_swigregister = _IOHprofiler.Weierstrass_swigregister
8118Weierstrass_swigregister(Weierstrass)
8119
8120def Weierstrass_createInstance(instance_id=1, dimension=4):
8121    """
8122    createInstance(instance_id=1, dimension=4) -> Weierstrass
8123
8124    Parameters
8125    ----------
8126    instance_id: int
8127    dimension: int
8128
8129    createInstance(instance_id=1) -> Weierstrass
8130
8131    Parameters
8132    ----------
8133    instance_id: int
8134
8135    Weierstrass_createInstance() -> Weierstrass
8136    """
8137    return _IOHprofiler.Weierstrass_createInstance(instance_id, dimension)
8138
8139class Linear_Slope(IOHprofiler_Problem_double):
8140    """Proxy of C++ Linear_Slope class."""
8141
8142    __swig_setmethods__ = {}
8143    for _s in [IOHprofiler_Problem_double]:
8144        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
8145    __setattr__ = lambda self, name, value: _swig_setattr(self, Linear_Slope, name, value)
8146    __swig_getmethods__ = {}
8147    for _s in [IOHprofiler_Problem_double]:
8148        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
8149    __getattr__ = lambda self, name: _swig_getattr(self, Linear_Slope, name)
8150    __repr__ = _swig_repr
8151
8152    def __init__(self, instance_id=1, dimension=4):
8153        """
8154        __init__(self, instance_id=1, dimension=4) -> Linear_Slope
8155
8156        Parameters
8157        ----------
8158        instance_id: int
8159        dimension: int
8160
8161        __init__(self, instance_id=1) -> Linear_Slope
8162
8163        Parameters
8164        ----------
8165        instance_id: int
8166
8167        __init__(self) -> Linear_Slope
8168        """
8169        this = _IOHprofiler.new_Linear_Slope(instance_id, dimension)
8170        try:
8171            self.this.append(this)
8172        except __builtin__.Exception:
8173            self.this = this
8174    __swig_destroy__ = _IOHprofiler.delete_Linear_Slope
8175    __del__ = lambda self: None
8176
8177    def prepare_problem(self):
8178        """
8179        prepare_problem(self)
8180
8181        Parameters
8182        ----------
8183        self: Linear_Slope *
8184
8185        """
8186        return _IOHprofiler.Linear_Slope_prepare_problem(self)
8187
8188
8189    def internal_evaluate(self, x):
8190        """
8191        internal_evaluate(self, x) -> double
8192
8193        Parameters
8194        ----------
8195        x: std::vector< double,std::allocator< double > > const &
8196
8197        """
8198        return _IOHprofiler.Linear_Slope_internal_evaluate(self, x)
8199
8200
8201    def createInstance(instance_id=1, dimension=4):
8202        """
8203        createInstance(instance_id=1, dimension=4) -> Linear_Slope
8204
8205        Parameters
8206        ----------
8207        instance_id: int
8208        dimension: int
8209
8210        createInstance(instance_id=1) -> Linear_Slope
8211
8212        Parameters
8213        ----------
8214        instance_id: int
8215
8216        createInstance() -> Linear_Slope
8217        """
8218        return _IOHprofiler.Linear_Slope_createInstance(instance_id, dimension)
8219
8220    createInstance = staticmethod(createInstance)
8221Linear_Slope_swigregister = _IOHprofiler.Linear_Slope_swigregister
8222Linear_Slope_swigregister(Linear_Slope)
8223
8224def Linear_Slope_createInstance(instance_id=1, dimension=4):
8225    """
8226    createInstance(instance_id=1, dimension=4) -> Linear_Slope
8227
8228    Parameters
8229    ----------
8230    instance_id: int
8231    dimension: int
8232
8233    createInstance(instance_id=1) -> Linear_Slope
8234
8235    Parameters
8236    ----------
8237    instance_id: int
8238
8239    Linear_Slope_createInstance() -> Linear_Slope
8240    """
8241    return _IOHprofiler.Linear_Slope_createInstance(instance_id, dimension)
8242
8243class Lunacek_Bi_Rastrigin(IOHprofiler_Problem_double):
8244    """Proxy of C++ Lunacek_Bi_Rastrigin class."""
8245
8246    __swig_setmethods__ = {}
8247    for _s in [IOHprofiler_Problem_double]:
8248        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
8249    __setattr__ = lambda self, name, value: _swig_setattr(self, Lunacek_Bi_Rastrigin, name, value)
8250    __swig_getmethods__ = {}
8251    for _s in [IOHprofiler_Problem_double]:
8252        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
8253    __getattr__ = lambda self, name: _swig_getattr(self, Lunacek_Bi_Rastrigin, name)
8254    __repr__ = _swig_repr
8255
8256    def __init__(self, instance_id=1, dimension=4):
8257        """
8258        __init__(self, instance_id=1, dimension=4) -> Lunacek_Bi_Rastrigin
8259
8260        Parameters
8261        ----------
8262        instance_id: int
8263        dimension: int
8264
8265        __init__(self, instance_id=1) -> Lunacek_Bi_Rastrigin
8266
8267        Parameters
8268        ----------
8269        instance_id: int
8270
8271        __init__(self) -> Lunacek_Bi_Rastrigin
8272        """
8273        this = _IOHprofiler.new_Lunacek_Bi_Rastrigin(instance_id, dimension)
8274        try:
8275            self.this.append(this)
8276        except __builtin__.Exception:
8277            self.this = this
8278    __swig_destroy__ = _IOHprofiler.delete_Lunacek_Bi_Rastrigin
8279    __del__ = lambda self: None
8280
8281    def prepare_problem(self):
8282        """
8283        prepare_problem(self)
8284
8285        Parameters
8286        ----------
8287        self: Lunacek_Bi_Rastrigin *
8288
8289        """
8290        return _IOHprofiler.Lunacek_Bi_Rastrigin_prepare_problem(self)
8291
8292
8293    def internal_evaluate(self, x):
8294        """
8295        internal_evaluate(self, x) -> double
8296
8297        Parameters
8298        ----------
8299        x: std::vector< double,std::allocator< double > > const &
8300
8301        """
8302        return _IOHprofiler.Lunacek_Bi_Rastrigin_internal_evaluate(self, x)
8303
8304
8305    def createInstance(instance_id=1, dimension=4):
8306        """
8307        createInstance(instance_id=1, dimension=4) -> Lunacek_Bi_Rastrigin
8308
8309        Parameters
8310        ----------
8311        instance_id: int
8312        dimension: int
8313
8314        createInstance(instance_id=1) -> Lunacek_Bi_Rastrigin
8315
8316        Parameters
8317        ----------
8318        instance_id: int
8319
8320        createInstance() -> Lunacek_Bi_Rastrigin
8321        """
8322        return _IOHprofiler.Lunacek_Bi_Rastrigin_createInstance(instance_id, dimension)
8323
8324    createInstance = staticmethod(createInstance)
8325Lunacek_Bi_Rastrigin_swigregister = _IOHprofiler.Lunacek_Bi_Rastrigin_swigregister
8326Lunacek_Bi_Rastrigin_swigregister(Lunacek_Bi_Rastrigin)
8327
8328def Lunacek_Bi_Rastrigin_createInstance(instance_id=1, dimension=4):
8329    """
8330    createInstance(instance_id=1, dimension=4) -> Lunacek_Bi_Rastrigin
8331
8332    Parameters
8333    ----------
8334    instance_id: int
8335    dimension: int
8336
8337    createInstance(instance_id=1) -> Lunacek_Bi_Rastrigin
8338
8339    Parameters
8340    ----------
8341    instance_id: int
8342
8343    Lunacek_Bi_Rastrigin_createInstance() -> Lunacek_Bi_Rastrigin
8344    """
8345    return _IOHprofiler.Lunacek_Bi_Rastrigin_createInstance(instance_id, dimension)
8346
8347class Katsuura(IOHprofiler_Problem_double):
8348    """Proxy of C++ Katsuura class."""
8349
8350    __swig_setmethods__ = {}
8351    for _s in [IOHprofiler_Problem_double]:
8352        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
8353    __setattr__ = lambda self, name, value: _swig_setattr(self, Katsuura, name, value)
8354    __swig_getmethods__ = {}
8355    for _s in [IOHprofiler_Problem_double]:
8356        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
8357    __getattr__ = lambda self, name: _swig_getattr(self, Katsuura, name)
8358    __repr__ = _swig_repr
8359
8360    def __init__(self, instance_id=1, dimension=4):
8361        """
8362        __init__(self, instance_id=1, dimension=4) -> Katsuura
8363
8364        Parameters
8365        ----------
8366        instance_id: int
8367        dimension: int
8368
8369        __init__(self, instance_id=1) -> Katsuura
8370
8371        Parameters
8372        ----------
8373        instance_id: int
8374
8375        __init__(self) -> Katsuura
8376        """
8377        this = _IOHprofiler.new_Katsuura(instance_id, dimension)
8378        try:
8379            self.this.append(this)
8380        except __builtin__.Exception:
8381            self.this = this
8382    __swig_destroy__ = _IOHprofiler.delete_Katsuura
8383    __del__ = lambda self: None
8384
8385    def prepare_problem(self):
8386        """
8387        prepare_problem(self)
8388
8389        Parameters
8390        ----------
8391        self: Katsuura *
8392
8393        """
8394        return _IOHprofiler.Katsuura_prepare_problem(self)
8395
8396
8397    def internal_evaluate(self, x):
8398        """
8399        internal_evaluate(self, x) -> double
8400
8401        Parameters
8402        ----------
8403        x: std::vector< double,std::allocator< double > > const &
8404
8405        """
8406        return _IOHprofiler.Katsuura_internal_evaluate(self, x)
8407
8408
8409    def createInstance(instance_id=1, dimension=4):
8410        """
8411        createInstance(instance_id=1, dimension=4) -> Katsuura
8412
8413        Parameters
8414        ----------
8415        instance_id: int
8416        dimension: int
8417
8418        createInstance(instance_id=1) -> Katsuura
8419
8420        Parameters
8421        ----------
8422        instance_id: int
8423
8424        createInstance() -> Katsuura
8425        """
8426        return _IOHprofiler.Katsuura_createInstance(instance_id, dimension)
8427
8428    createInstance = staticmethod(createInstance)
8429Katsuura_swigregister = _IOHprofiler.Katsuura_swigregister
8430Katsuura_swigregister(Katsuura)
8431
8432def Katsuura_createInstance(instance_id=1, dimension=4):
8433    """
8434    createInstance(instance_id=1, dimension=4) -> Katsuura
8435
8436    Parameters
8437    ----------
8438    instance_id: int
8439    dimension: int
8440
8441    createInstance(instance_id=1) -> Katsuura
8442
8443    Parameters
8444    ----------
8445    instance_id: int
8446
8447    Katsuura_createInstance() -> Katsuura
8448    """
8449    return _IOHprofiler.Katsuura_createInstance(instance_id, dimension)
8450
8451class Ising_Ring(IOHprofiler_Problem_int):
8452    """Proxy of C++ Ising_Ring class."""
8453
8454    __swig_setmethods__ = {}
8455    for _s in [IOHprofiler_Problem_int]:
8456        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
8457    __setattr__ = lambda self, name, value: _swig_setattr(self, Ising_Ring, name, value)
8458    __swig_getmethods__ = {}
8459    for _s in [IOHprofiler_Problem_int]:
8460        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
8461    __getattr__ = lambda self, name: _swig_getattr(self, Ising_Ring, name)
8462    __repr__ = _swig_repr
8463
8464    def __init__(self, instance_id, dimension):
8465        """
8466        __init__(self, instance_id, dimension) -> Ising_Ring
8467
8468        Parameters
8469        ----------
8470        instance_id: int
8471        dimension: int
8472
8473        """
8474        this = _IOHprofiler.new_Ising_Ring(instance_id, dimension)
8475        try:
8476            self.this.append(this)
8477        except __builtin__.Exception:
8478            self.this = this
8479    __swig_destroy__ = _IOHprofiler.delete_Ising_Ring
8480    __del__ = lambda self: None
8481
8482    def modulo_ising_ring(self, x, N):
8483        """
8484        modulo_ising_ring(self, x, N) -> int
8485
8486        Parameters
8487        ----------
8488        x: int
8489        N: int
8490
8491        """
8492        return _IOHprofiler.Ising_Ring_modulo_ising_ring(self, x, N)
8493
8494
8495    def internal_evaluate(self, x):
8496        """
8497        internal_evaluate(self, x) -> double
8498
8499        Parameters
8500        ----------
8501        x: std::vector< int,std::allocator< int > > const &
8502
8503        """
8504        return _IOHprofiler.Ising_Ring_internal_evaluate(self, x)
8505
8506
8507    def createInstance(instance_id=1, dimension=4):
8508        """
8509        createInstance(instance_id=1, dimension=4) -> Ising_Ring
8510
8511        Parameters
8512        ----------
8513        instance_id: int
8514        dimension: int
8515
8516        createInstance(instance_id=1) -> Ising_Ring
8517
8518        Parameters
8519        ----------
8520        instance_id: int
8521
8522        createInstance() -> Ising_Ring
8523        """
8524        return _IOHprofiler.Ising_Ring_createInstance(instance_id, dimension)
8525
8526    createInstance = staticmethod(createInstance)
8527Ising_Ring_swigregister = _IOHprofiler.Ising_Ring_swigregister
8528Ising_Ring_swigregister(Ising_Ring)
8529
8530def Ising_Ring_createInstance(instance_id=1, dimension=4):
8531    """
8532    createInstance(instance_id=1, dimension=4) -> Ising_Ring
8533
8534    Parameters
8535    ----------
8536    instance_id: int
8537    dimension: int
8538
8539    createInstance(instance_id=1) -> Ising_Ring
8540
8541    Parameters
8542    ----------
8543    instance_id: int
8544
8545    Ising_Ring_createInstance() -> Ising_Ring
8546    """
8547    return _IOHprofiler.Ising_Ring_createInstance(instance_id, dimension)
8548
8549class Ising_Torus(IOHprofiler_Problem_int):
8550    """Proxy of C++ Ising_Torus class."""
8551
8552    __swig_setmethods__ = {}
8553    for _s in [IOHprofiler_Problem_int]:
8554        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
8555    __setattr__ = lambda self, name, value: _swig_setattr(self, Ising_Torus, name, value)
8556    __swig_getmethods__ = {}
8557    for _s in [IOHprofiler_Problem_int]:
8558        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
8559    __getattr__ = lambda self, name: _swig_getattr(self, Ising_Torus, name)
8560    __repr__ = _swig_repr
8561
8562    def __init__(self, instance_id=1, dimension=4):
8563        """
8564        __init__(self, instance_id=1, dimension=4) -> Ising_Torus
8565
8566        Parameters
8567        ----------
8568        instance_id: int
8569        dimension: int
8570
8571        __init__(self, instance_id=1) -> Ising_Torus
8572
8573        Parameters
8574        ----------
8575        instance_id: int
8576
8577        __init__(self) -> Ising_Torus
8578        """
8579        this = _IOHprofiler.new_Ising_Torus(instance_id, dimension)
8580        try:
8581            self.this.append(this)
8582        except __builtin__.Exception:
8583            self.this = this
8584    __swig_destroy__ = _IOHprofiler.delete_Ising_Torus
8585    __del__ = lambda self: None
8586
8587    def modulo_ising_torus(self, x, N):
8588        """
8589        modulo_ising_torus(self, x, N) -> int
8590
8591        Parameters
8592        ----------
8593        x: int
8594        N: int
8595
8596        """
8597        return _IOHprofiler.Ising_Torus_modulo_ising_torus(self, x, N)
8598
8599
8600    def internal_evaluate(self, x):
8601        """
8602        internal_evaluate(self, x) -> double
8603
8604        Parameters
8605        ----------
8606        x: std::vector< int,std::allocator< int > > const &
8607
8608        """
8609        return _IOHprofiler.Ising_Torus_internal_evaluate(self, x)
8610
8611
8612    def createInstance(instance_id=1, dimension=4):
8613        """
8614        createInstance(instance_id=1, dimension=4) -> Ising_Torus
8615
8616        Parameters
8617        ----------
8618        instance_id: int
8619        dimension: int
8620
8621        createInstance(instance_id=1) -> Ising_Torus
8622
8623        Parameters
8624        ----------
8625        instance_id: int
8626
8627        createInstance() -> Ising_Torus
8628        """
8629        return _IOHprofiler.Ising_Torus_createInstance(instance_id, dimension)
8630
8631    createInstance = staticmethod(createInstance)
8632Ising_Torus_swigregister = _IOHprofiler.Ising_Torus_swigregister
8633Ising_Torus_swigregister(Ising_Torus)
8634
8635def Ising_Torus_createInstance(instance_id=1, dimension=4):
8636    """
8637    createInstance(instance_id=1, dimension=4) -> Ising_Torus
8638
8639    Parameters
8640    ----------
8641    instance_id: int
8642    dimension: int
8643
8644    createInstance(instance_id=1) -> Ising_Torus
8645
8646    Parameters
8647    ----------
8648    instance_id: int
8649
8650    Ising_Torus_createInstance() -> Ising_Torus
8651    """
8652    return _IOHprofiler.Ising_Torus_createInstance(instance_id, dimension)
8653
8654class Ising_Triangular(IOHprofiler_Problem_int):
8655    """Proxy of C++ Ising_Triangular class."""
8656
8657    __swig_setmethods__ = {}
8658    for _s in [IOHprofiler_Problem_int]:
8659        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
8660    __setattr__ = lambda self, name, value: _swig_setattr(self, Ising_Triangular, name, value)
8661    __swig_getmethods__ = {}
8662    for _s in [IOHprofiler_Problem_int]:
8663        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
8664    __getattr__ = lambda self, name: _swig_getattr(self, Ising_Triangular, name)
8665    __repr__ = _swig_repr
8666
8667    def __init__(self, instance_id=1, dimension=4):
8668        """
8669        __init__(self, instance_id=1, dimension=4) -> Ising_Triangular
8670
8671        Parameters
8672        ----------
8673        instance_id: int
8674        dimension: int
8675
8676        __init__(self, instance_id=1) -> Ising_Triangular
8677
8678        Parameters
8679        ----------
8680        instance_id: int
8681
8682        __init__(self) -> Ising_Triangular
8683        """
8684        this = _IOHprofiler.new_Ising_Triangular(instance_id, dimension)
8685        try:
8686            self.this.append(this)
8687        except __builtin__.Exception:
8688            self.this = this
8689    __swig_destroy__ = _IOHprofiler.delete_Ising_Triangular
8690    __del__ = lambda self: None
8691
8692    def modulo_ising_triangular(self, x, N):
8693        """
8694        modulo_ising_triangular(self, x, N) -> int
8695
8696        Parameters
8697        ----------
8698        x: int
8699        N: int
8700
8701        """
8702        return _IOHprofiler.Ising_Triangular_modulo_ising_triangular(self, x, N)
8703
8704
8705    def internal_evaluate(self, x):
8706        """
8707        internal_evaluate(self, x) -> double
8708
8709        Parameters
8710        ----------
8711        x: std::vector< int,std::allocator< int > > const &
8712
8713        """
8714        return _IOHprofiler.Ising_Triangular_internal_evaluate(self, x)
8715
8716
8717    def createInstance(instance_id=1, dimension=4):
8718        """
8719        createInstance(instance_id=1, dimension=4) -> Ising_Triangular
8720
8721        Parameters
8722        ----------
8723        instance_id: int
8724        dimension: int
8725
8726        createInstance(instance_id=1) -> Ising_Triangular
8727
8728        Parameters
8729        ----------
8730        instance_id: int
8731
8732        createInstance() -> Ising_Triangular
8733        """
8734        return _IOHprofiler.Ising_Triangular_createInstance(instance_id, dimension)
8735
8736    createInstance = staticmethod(createInstance)
8737Ising_Triangular_swigregister = _IOHprofiler.Ising_Triangular_swigregister
8738Ising_Triangular_swigregister(Ising_Triangular)
8739
8740def Ising_Triangular_createInstance(instance_id=1, dimension=4):
8741    """
8742    createInstance(instance_id=1, dimension=4) -> Ising_Triangular
8743
8744    Parameters
8745    ----------
8746    instance_id: int
8747    dimension: int
8748
8749    createInstance(instance_id=1) -> Ising_Triangular
8750
8751    Parameters
8752    ----------
8753    instance_id: int
8754
8755    Ising_Triangular_createInstance() -> Ising_Triangular
8756    """
8757    return _IOHprofiler.Ising_Triangular_createInstance(instance_id, dimension)
8758
8759class LABS(IOHprofiler_Problem_int):
8760    """Proxy of C++ LABS class."""
8761
8762    __swig_setmethods__ = {}
8763    for _s in [IOHprofiler_Problem_int]:
8764        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
8765    __setattr__ = lambda self, name, value: _swig_setattr(self, LABS, name, value)
8766    __swig_getmethods__ = {}
8767    for _s in [IOHprofiler_Problem_int]:
8768        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
8769    __getattr__ = lambda self, name: _swig_getattr(self, LABS, name)
8770    __repr__ = _swig_repr
8771
8772    def __init__(self, instance_id=1, dimension=4):
8773        """
8774        __init__(self, instance_id=1, dimension=4) -> LABS
8775
8776        Parameters
8777        ----------
8778        instance_id: int
8779        dimension: int
8780
8781        __init__(self, instance_id=1) -> LABS
8782
8783        Parameters
8784        ----------
8785        instance_id: int
8786
8787        __init__(self) -> LABS
8788        """
8789        this = _IOHprofiler.new_LABS(instance_id, dimension)
8790        try:
8791            self.this.append(this)
8792        except __builtin__.Exception:
8793            self.this = this
8794    __swig_destroy__ = _IOHprofiler.delete_LABS
8795    __del__ = lambda self: None
8796
8797    def correlation(self, x, n, k):
8798        """
8799        correlation(self, x, n, k) -> double
8800
8801        Parameters
8802        ----------
8803        x: std::vector< int,std::allocator< int > > const
8804        n: int const
8805        k: int
8806
8807        """
8808        return _IOHprofiler.LABS_correlation(self, x, n, k)
8809
8810
8811    def internal_evaluate(self, x):
8812        """
8813        internal_evaluate(self, x) -> double
8814
8815        Parameters
8816        ----------
8817        x: std::vector< int,std::allocator< int > > const &
8818
8819        """
8820        return _IOHprofiler.LABS_internal_evaluate(self, x)
8821
8822
8823    def createInstance(instance_id=1, dimension=4):
8824        """
8825        createInstance(instance_id=1, dimension=4) -> LABS
8826
8827        Parameters
8828        ----------
8829        instance_id: int
8830        dimension: int
8831
8832        createInstance(instance_id=1) -> LABS
8833
8834        Parameters
8835        ----------
8836        instance_id: int
8837
8838        createInstance() -> LABS
8839        """
8840        return _IOHprofiler.LABS_createInstance(instance_id, dimension)
8841
8842    createInstance = staticmethod(createInstance)
8843LABS_swigregister = _IOHprofiler.LABS_swigregister
8844LABS_swigregister(LABS)
8845
8846def LABS_createInstance(instance_id=1, dimension=4):
8847    """
8848    createInstance(instance_id=1, dimension=4) -> LABS
8849
8850    Parameters
8851    ----------
8852    instance_id: int
8853    dimension: int
8854
8855    createInstance(instance_id=1) -> LABS
8856
8857    Parameters
8858    ----------
8859    instance_id: int
8860
8861    LABS_createInstance() -> LABS
8862    """
8863    return _IOHprofiler.LABS_createInstance(instance_id, dimension)
8864
8865class LeadingOnes_Dummy1(IOHprofiler_Problem_int):
8866    """Proxy of C++ LeadingOnes_Dummy1 class."""
8867
8868    __swig_setmethods__ = {}
8869    for _s in [IOHprofiler_Problem_int]:
8870        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
8871    __setattr__ = lambda self, name, value: _swig_setattr(self, LeadingOnes_Dummy1, name, value)
8872    __swig_getmethods__ = {}
8873    for _s in [IOHprofiler_Problem_int]:
8874        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
8875    __getattr__ = lambda self, name: _swig_getattr(self, LeadingOnes_Dummy1, name)
8876    __repr__ = _swig_repr
8877
8878    def __init__(self, instance_id=1, dimension=4):
8879        """
8880        __init__(self, instance_id=1, dimension=4) -> LeadingOnes_Dummy1
8881
8882        Parameters
8883        ----------
8884        instance_id: int
8885        dimension: int
8886
8887        __init__(self, instance_id=1) -> LeadingOnes_Dummy1
8888
8889        Parameters
8890        ----------
8891        instance_id: int
8892
8893        __init__(self) -> LeadingOnes_Dummy1
8894        """
8895        this = _IOHprofiler.new_LeadingOnes_Dummy1(instance_id, dimension)
8896        try:
8897            self.this.append(this)
8898        except __builtin__.Exception:
8899            self.this = this
8900    __swig_destroy__ = _IOHprofiler.delete_LeadingOnes_Dummy1
8901    __del__ = lambda self: None
8902    __swig_setmethods__["info"] = _IOHprofiler.LeadingOnes_Dummy1_info_set
8903    __swig_getmethods__["info"] = _IOHprofiler.LeadingOnes_Dummy1_info_get
8904    if _newclass:
8905        info = _swig_property(_IOHprofiler.LeadingOnes_Dummy1_info_get, _IOHprofiler.LeadingOnes_Dummy1_info_set)
8906
8907    def prepare_problem(self):
8908        """
8909        prepare_problem(self)
8910
8911        Parameters
8912        ----------
8913        self: LeadingOnes_Dummy1 *
8914
8915        """
8916        return _IOHprofiler.LeadingOnes_Dummy1_prepare_problem(self)
8917
8918
8919    def internal_evaluate(self, x):
8920        """
8921        internal_evaluate(self, x) -> double
8922
8923        Parameters
8924        ----------
8925        x: std::vector< int,std::allocator< int > > const &
8926
8927        """
8928        return _IOHprofiler.LeadingOnes_Dummy1_internal_evaluate(self, x)
8929
8930
8931    def createInstance(instance_id=1, dimension=4):
8932        """
8933        createInstance(instance_id=1, dimension=4) -> LeadingOnes_Dummy1
8934
8935        Parameters
8936        ----------
8937        instance_id: int
8938        dimension: int
8939
8940        createInstance(instance_id=1) -> LeadingOnes_Dummy1
8941
8942        Parameters
8943        ----------
8944        instance_id: int
8945
8946        createInstance() -> LeadingOnes_Dummy1
8947        """
8948        return _IOHprofiler.LeadingOnes_Dummy1_createInstance(instance_id, dimension)
8949
8950    createInstance = staticmethod(createInstance)
8951LeadingOnes_Dummy1_swigregister = _IOHprofiler.LeadingOnes_Dummy1_swigregister
8952LeadingOnes_Dummy1_swigregister(LeadingOnes_Dummy1)
8953
8954def LeadingOnes_Dummy1_createInstance(instance_id=1, dimension=4):
8955    """
8956    createInstance(instance_id=1, dimension=4) -> LeadingOnes_Dummy1
8957
8958    Parameters
8959    ----------
8960    instance_id: int
8961    dimension: int
8962
8963    createInstance(instance_id=1) -> LeadingOnes_Dummy1
8964
8965    Parameters
8966    ----------
8967    instance_id: int
8968
8969    LeadingOnes_Dummy1_createInstance() -> LeadingOnes_Dummy1
8970    """
8971    return _IOHprofiler.LeadingOnes_Dummy1_createInstance(instance_id, dimension)
8972
8973class LeadingOnes_Dummy2(IOHprofiler_Problem_int):
8974    """Proxy of C++ LeadingOnes_Dummy2 class."""
8975
8976    __swig_setmethods__ = {}
8977    for _s in [IOHprofiler_Problem_int]:
8978        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
8979    __setattr__ = lambda self, name, value: _swig_setattr(self, LeadingOnes_Dummy2, name, value)
8980    __swig_getmethods__ = {}
8981    for _s in [IOHprofiler_Problem_int]:
8982        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
8983    __getattr__ = lambda self, name: _swig_getattr(self, LeadingOnes_Dummy2, name)
8984    __repr__ = _swig_repr
8985
8986    def __init__(self, instance_id=1, dimension=4):
8987        """
8988        __init__(self, instance_id=1, dimension=4) -> LeadingOnes_Dummy2
8989
8990        Parameters
8991        ----------
8992        instance_id: int
8993        dimension: int
8994
8995        __init__(self, instance_id=1) -> LeadingOnes_Dummy2
8996
8997        Parameters
8998        ----------
8999        instance_id: int
9000
9001        __init__(self) -> LeadingOnes_Dummy2
9002        """
9003        this = _IOHprofiler.new_LeadingOnes_Dummy2(instance_id, dimension)
9004        try:
9005            self.this.append(this)
9006        except __builtin__.Exception:
9007            self.this = this
9008    __swig_destroy__ = _IOHprofiler.delete_LeadingOnes_Dummy2
9009    __del__ = lambda self: None
9010    __swig_setmethods__["info"] = _IOHprofiler.LeadingOnes_Dummy2_info_set
9011    __swig_getmethods__["info"] = _IOHprofiler.LeadingOnes_Dummy2_info_get
9012    if _newclass:
9013        info = _swig_property(_IOHprofiler.LeadingOnes_Dummy2_info_get, _IOHprofiler.LeadingOnes_Dummy2_info_set)
9014
9015    def prepare_problem(self):
9016        """
9017        prepare_problem(self)
9018
9019        Parameters
9020        ----------
9021        self: LeadingOnes_Dummy2 *
9022
9023        """
9024        return _IOHprofiler.LeadingOnes_Dummy2_prepare_problem(self)
9025
9026
9027    def internal_evaluate(self, x):
9028        """
9029        internal_evaluate(self, x) -> double
9030
9031        Parameters
9032        ----------
9033        x: std::vector< int,std::allocator< int > > const &
9034
9035        """
9036        return _IOHprofiler.LeadingOnes_Dummy2_internal_evaluate(self, x)
9037
9038
9039    def createInstance(instance_id=1, dimension=4):
9040        """
9041        createInstance(instance_id=1, dimension=4) -> LeadingOnes_Dummy2
9042
9043        Parameters
9044        ----------
9045        instance_id: int
9046        dimension: int
9047
9048        createInstance(instance_id=1) -> LeadingOnes_Dummy2
9049
9050        Parameters
9051        ----------
9052        instance_id: int
9053
9054        createInstance() -> LeadingOnes_Dummy2
9055        """
9056        return _IOHprofiler.LeadingOnes_Dummy2_createInstance(instance_id, dimension)
9057
9058    createInstance = staticmethod(createInstance)
9059LeadingOnes_Dummy2_swigregister = _IOHprofiler.LeadingOnes_Dummy2_swigregister
9060LeadingOnes_Dummy2_swigregister(LeadingOnes_Dummy2)
9061
9062def LeadingOnes_Dummy2_createInstance(instance_id=1, dimension=4):
9063    """
9064    createInstance(instance_id=1, dimension=4) -> LeadingOnes_Dummy2
9065
9066    Parameters
9067    ----------
9068    instance_id: int
9069    dimension: int
9070
9071    createInstance(instance_id=1) -> LeadingOnes_Dummy2
9072
9073    Parameters
9074    ----------
9075    instance_id: int
9076
9077    LeadingOnes_Dummy2_createInstance() -> LeadingOnes_Dummy2
9078    """
9079    return _IOHprofiler.LeadingOnes_Dummy2_createInstance(instance_id, dimension)
9080
9081class LeadingOnes_Epistasis(IOHprofiler_Problem_int):
9082    """Proxy of C++ LeadingOnes_Epistasis class."""
9083
9084    __swig_setmethods__ = {}
9085    for _s in [IOHprofiler_Problem_int]:
9086        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
9087    __setattr__ = lambda self, name, value: _swig_setattr(self, LeadingOnes_Epistasis, name, value)
9088    __swig_getmethods__ = {}
9089    for _s in [IOHprofiler_Problem_int]:
9090        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
9091    __getattr__ = lambda self, name: _swig_getattr(self, LeadingOnes_Epistasis, name)
9092    __repr__ = _swig_repr
9093
9094    def __init__(self, instance_id=1, dimension=4):
9095        """
9096        __init__(self, instance_id=1, dimension=4) -> LeadingOnes_Epistasis
9097
9098        Parameters
9099        ----------
9100        instance_id: int
9101        dimension: int
9102
9103        __init__(self, instance_id=1) -> LeadingOnes_Epistasis
9104
9105        Parameters
9106        ----------
9107        instance_id: int
9108
9109        __init__(self) -> LeadingOnes_Epistasis
9110        """
9111        this = _IOHprofiler.new_LeadingOnes_Epistasis(instance_id, dimension)
9112        try:
9113            self.this.append(this)
9114        except __builtin__.Exception:
9115            self.this = this
9116    __swig_destroy__ = _IOHprofiler.delete_LeadingOnes_Epistasis
9117    __del__ = lambda self: None
9118
9119    def customize_optimal(self):
9120        """
9121        customize_optimal(self)
9122
9123        Parameters
9124        ----------
9125        self: LeadingOnes_Epistasis *
9126
9127        """
9128        return _IOHprofiler.LeadingOnes_Epistasis_customize_optimal(self)
9129
9130
9131    def internal_evaluate(self, x):
9132        """
9133        internal_evaluate(self, x) -> double
9134
9135        Parameters
9136        ----------
9137        x: std::vector< int,std::allocator< int > > const &
9138
9139        """
9140        return _IOHprofiler.LeadingOnes_Epistasis_internal_evaluate(self, x)
9141
9142
9143    def createInstance(instance_id=1, dimension=4):
9144        """
9145        createInstance(instance_id=1, dimension=4) -> LeadingOnes_Epistasis
9146
9147        Parameters
9148        ----------
9149        instance_id: int
9150        dimension: int
9151
9152        createInstance(instance_id=1) -> LeadingOnes_Epistasis
9153
9154        Parameters
9155        ----------
9156        instance_id: int
9157
9158        createInstance() -> LeadingOnes_Epistasis
9159        """
9160        return _IOHprofiler.LeadingOnes_Epistasis_createInstance(instance_id, dimension)
9161
9162    createInstance = staticmethod(createInstance)
9163LeadingOnes_Epistasis_swigregister = _IOHprofiler.LeadingOnes_Epistasis_swigregister
9164LeadingOnes_Epistasis_swigregister(LeadingOnes_Epistasis)
9165
9166def LeadingOnes_Epistasis_createInstance(instance_id=1, dimension=4):
9167    """
9168    createInstance(instance_id=1, dimension=4) -> LeadingOnes_Epistasis
9169
9170    Parameters
9171    ----------
9172    instance_id: int
9173    dimension: int
9174
9175    createInstance(instance_id=1) -> LeadingOnes_Epistasis
9176
9177    Parameters
9178    ----------
9179    instance_id: int
9180
9181    LeadingOnes_Epistasis_createInstance() -> LeadingOnes_Epistasis
9182    """
9183    return _IOHprofiler.LeadingOnes_Epistasis_createInstance(instance_id, dimension)
9184
9185class LeadingOnes(IOHprofiler_Problem_int):
9186    """Proxy of C++ LeadingOnes class."""
9187
9188    __swig_setmethods__ = {}
9189    for _s in [IOHprofiler_Problem_int]:
9190        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
9191    __setattr__ = lambda self, name, value: _swig_setattr(self, LeadingOnes, name, value)
9192    __swig_getmethods__ = {}
9193    for _s in [IOHprofiler_Problem_int]:
9194        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
9195    __getattr__ = lambda self, name: _swig_getattr(self, LeadingOnes, name)
9196    __repr__ = _swig_repr
9197
9198    def __init__(self, instance_id=1, dimension=4):
9199        """
9200        __init__(self, instance_id=1, dimension=4) -> LeadingOnes
9201
9202        Parameters
9203        ----------
9204        instance_id: int
9205        dimension: int
9206
9207        __init__(self, instance_id=1) -> LeadingOnes
9208
9209        Parameters
9210        ----------
9211        instance_id: int
9212
9213        __init__(self) -> LeadingOnes
9214        """
9215        this = _IOHprofiler.new_LeadingOnes(instance_id, dimension)
9216        try:
9217            self.this.append(this)
9218        except __builtin__.Exception:
9219            self.this = this
9220    __swig_destroy__ = _IOHprofiler.delete_LeadingOnes
9221    __del__ = lambda self: None
9222
9223    def internal_evaluate(self, x):
9224        """
9225        internal_evaluate(self, x) -> double
9226
9227        Parameters
9228        ----------
9229        x: std::vector< int,std::allocator< int > > const &
9230
9231        """
9232        return _IOHprofiler.LeadingOnes_internal_evaluate(self, x)
9233
9234
9235    def createInstance(instance_id=1, dimension=4):
9236        """
9237        createInstance(instance_id=1, dimension=4) -> LeadingOnes
9238
9239        Parameters
9240        ----------
9241        instance_id: int
9242        dimension: int
9243
9244        createInstance(instance_id=1) -> LeadingOnes
9245
9246        Parameters
9247        ----------
9248        instance_id: int
9249
9250        createInstance() -> LeadingOnes
9251        """
9252        return _IOHprofiler.LeadingOnes_createInstance(instance_id, dimension)
9253
9254    createInstance = staticmethod(createInstance)
9255LeadingOnes_swigregister = _IOHprofiler.LeadingOnes_swigregister
9256LeadingOnes_swigregister(LeadingOnes)
9257
9258def LeadingOnes_createInstance(instance_id=1, dimension=4):
9259    """
9260    createInstance(instance_id=1, dimension=4) -> LeadingOnes
9261
9262    Parameters
9263    ----------
9264    instance_id: int
9265    dimension: int
9266
9267    createInstance(instance_id=1) -> LeadingOnes
9268
9269    Parameters
9270    ----------
9271    instance_id: int
9272
9273    LeadingOnes_createInstance() -> LeadingOnes
9274    """
9275    return _IOHprofiler.LeadingOnes_createInstance(instance_id, dimension)
9276
9277class LeadingOnes_Neutrality(IOHprofiler_Problem_int):
9278    """Proxy of C++ LeadingOnes_Neutrality class."""
9279
9280    __swig_setmethods__ = {}
9281    for _s in [IOHprofiler_Problem_int]:
9282        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
9283    __setattr__ = lambda self, name, value: _swig_setattr(self, LeadingOnes_Neutrality, name, value)
9284    __swig_getmethods__ = {}
9285    for _s in [IOHprofiler_Problem_int]:
9286        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
9287    __getattr__ = lambda self, name: _swig_getattr(self, LeadingOnes_Neutrality, name)
9288    __repr__ = _swig_repr
9289
9290    def __init__(self, instance_id=1, dimension=4):
9291        """
9292        __init__(self, instance_id=1, dimension=4) -> LeadingOnes_Neutrality
9293
9294        Parameters
9295        ----------
9296        instance_id: int
9297        dimension: int
9298
9299        __init__(self, instance_id=1) -> LeadingOnes_Neutrality
9300
9301        Parameters
9302        ----------
9303        instance_id: int
9304
9305        __init__(self) -> LeadingOnes_Neutrality
9306        """
9307        this = _IOHprofiler.new_LeadingOnes_Neutrality(instance_id, dimension)
9308        try:
9309            self.this.append(this)
9310        except __builtin__.Exception:
9311            self.this = this
9312    __swig_destroy__ = _IOHprofiler.delete_LeadingOnes_Neutrality
9313    __del__ = lambda self: None
9314
9315    def internal_evaluate(self, x):
9316        """
9317        internal_evaluate(self, x) -> double
9318
9319        Parameters
9320        ----------
9321        x: std::vector< int,std::allocator< int > > const &
9322
9323        """
9324        return _IOHprofiler.LeadingOnes_Neutrality_internal_evaluate(self, x)
9325
9326
9327    def createInstance(instance_id=1, dimension=4):
9328        """
9329        createInstance(instance_id=1, dimension=4) -> LeadingOnes_Neutrality
9330
9331        Parameters
9332        ----------
9333        instance_id: int
9334        dimension: int
9335
9336        createInstance(instance_id=1) -> LeadingOnes_Neutrality
9337
9338        Parameters
9339        ----------
9340        instance_id: int
9341
9342        createInstance() -> LeadingOnes_Neutrality
9343        """
9344        return _IOHprofiler.LeadingOnes_Neutrality_createInstance(instance_id, dimension)
9345
9346    createInstance = staticmethod(createInstance)
9347LeadingOnes_Neutrality_swigregister = _IOHprofiler.LeadingOnes_Neutrality_swigregister
9348LeadingOnes_Neutrality_swigregister(LeadingOnes_Neutrality)
9349
9350def LeadingOnes_Neutrality_createInstance(instance_id=1, dimension=4):
9351    """
9352    createInstance(instance_id=1, dimension=4) -> LeadingOnes_Neutrality
9353
9354    Parameters
9355    ----------
9356    instance_id: int
9357    dimension: int
9358
9359    createInstance(instance_id=1) -> LeadingOnes_Neutrality
9360
9361    Parameters
9362    ----------
9363    instance_id: int
9364
9365    LeadingOnes_Neutrality_createInstance() -> LeadingOnes_Neutrality
9366    """
9367    return _IOHprofiler.LeadingOnes_Neutrality_createInstance(instance_id, dimension)
9368
9369class LeadingOnes_Ruggedness1(IOHprofiler_Problem_int):
9370    """Proxy of C++ LeadingOnes_Ruggedness1 class."""
9371
9372    __swig_setmethods__ = {}
9373    for _s in [IOHprofiler_Problem_int]:
9374        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
9375    __setattr__ = lambda self, name, value: _swig_setattr(self, LeadingOnes_Ruggedness1, name, value)
9376    __swig_getmethods__ = {}
9377    for _s in [IOHprofiler_Problem_int]:
9378        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
9379    __getattr__ = lambda self, name: _swig_getattr(self, LeadingOnes_Ruggedness1, name)
9380    __repr__ = _swig_repr
9381
9382    def __init__(self, instance_id=1, dimension=4):
9383        """
9384        __init__(self, instance_id=1, dimension=4) -> LeadingOnes_Ruggedness1
9385
9386        Parameters
9387        ----------
9388        instance_id: int
9389        dimension: int
9390
9391        __init__(self, instance_id=1) -> LeadingOnes_Ruggedness1
9392
9393        Parameters
9394        ----------
9395        instance_id: int
9396
9397        __init__(self) -> LeadingOnes_Ruggedness1
9398        """
9399        this = _IOHprofiler.new_LeadingOnes_Ruggedness1(instance_id, dimension)
9400        try:
9401            self.this.append(this)
9402        except __builtin__.Exception:
9403            self.this = this
9404    __swig_destroy__ = _IOHprofiler.delete_LeadingOnes_Ruggedness1
9405    __del__ = lambda self: None
9406
9407    def internal_evaluate(self, x):
9408        """
9409        internal_evaluate(self, x) -> double
9410
9411        Parameters
9412        ----------
9413        x: std::vector< int,std::allocator< int > > const &
9414
9415        """
9416        return _IOHprofiler.LeadingOnes_Ruggedness1_internal_evaluate(self, x)
9417
9418
9419    def createInstance(instance_id=1, dimension=4):
9420        """
9421        createInstance(instance_id=1, dimension=4) -> LeadingOnes_Ruggedness1
9422
9423        Parameters
9424        ----------
9425        instance_id: int
9426        dimension: int
9427
9428        createInstance(instance_id=1) -> LeadingOnes_Ruggedness1
9429
9430        Parameters
9431        ----------
9432        instance_id: int
9433
9434        createInstance() -> LeadingOnes_Ruggedness1
9435        """
9436        return _IOHprofiler.LeadingOnes_Ruggedness1_createInstance(instance_id, dimension)
9437
9438    createInstance = staticmethod(createInstance)
9439LeadingOnes_Ruggedness1_swigregister = _IOHprofiler.LeadingOnes_Ruggedness1_swigregister
9440LeadingOnes_Ruggedness1_swigregister(LeadingOnes_Ruggedness1)
9441
9442def LeadingOnes_Ruggedness1_createInstance(instance_id=1, dimension=4):
9443    """
9444    createInstance(instance_id=1, dimension=4) -> LeadingOnes_Ruggedness1
9445
9446    Parameters
9447    ----------
9448    instance_id: int
9449    dimension: int
9450
9451    createInstance(instance_id=1) -> LeadingOnes_Ruggedness1
9452
9453    Parameters
9454    ----------
9455    instance_id: int
9456
9457    LeadingOnes_Ruggedness1_createInstance() -> LeadingOnes_Ruggedness1
9458    """
9459    return _IOHprofiler.LeadingOnes_Ruggedness1_createInstance(instance_id, dimension)
9460
9461class LeadingOnes_Ruggedness2(IOHprofiler_Problem_int):
9462    """Proxy of C++ LeadingOnes_Ruggedness2 class."""
9463
9464    __swig_setmethods__ = {}
9465    for _s in [IOHprofiler_Problem_int]:
9466        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
9467    __setattr__ = lambda self, name, value: _swig_setattr(self, LeadingOnes_Ruggedness2, name, value)
9468    __swig_getmethods__ = {}
9469    for _s in [IOHprofiler_Problem_int]:
9470        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
9471    __getattr__ = lambda self, name: _swig_getattr(self, LeadingOnes_Ruggedness2, name)
9472    __repr__ = _swig_repr
9473
9474    def __init__(self, instance_id=1, dimension=4):
9475        """
9476        __init__(self, instance_id=1, dimension=4) -> LeadingOnes_Ruggedness2
9477
9478        Parameters
9479        ----------
9480        instance_id: int
9481        dimension: int
9482
9483        __init__(self, instance_id=1) -> LeadingOnes_Ruggedness2
9484
9485        Parameters
9486        ----------
9487        instance_id: int
9488
9489        __init__(self) -> LeadingOnes_Ruggedness2
9490        """
9491        this = _IOHprofiler.new_LeadingOnes_Ruggedness2(instance_id, dimension)
9492        try:
9493            self.this.append(this)
9494        except __builtin__.Exception:
9495            self.this = this
9496    __swig_destroy__ = _IOHprofiler.delete_LeadingOnes_Ruggedness2
9497    __del__ = lambda self: None
9498
9499    def internal_evaluate(self, x):
9500        """
9501        internal_evaluate(self, x) -> double
9502
9503        Parameters
9504        ----------
9505        x: std::vector< int,std::allocator< int > > const &
9506
9507        """
9508        return _IOHprofiler.LeadingOnes_Ruggedness2_internal_evaluate(self, x)
9509
9510
9511    def createInstance(instance_id=1, dimension=4):
9512        """
9513        createInstance(instance_id=1, dimension=4) -> LeadingOnes_Ruggedness2
9514
9515        Parameters
9516        ----------
9517        instance_id: int
9518        dimension: int
9519
9520        createInstance(instance_id=1) -> LeadingOnes_Ruggedness2
9521
9522        Parameters
9523        ----------
9524        instance_id: int
9525
9526        createInstance() -> LeadingOnes_Ruggedness2
9527        """
9528        return _IOHprofiler.LeadingOnes_Ruggedness2_createInstance(instance_id, dimension)
9529
9530    createInstance = staticmethod(createInstance)
9531LeadingOnes_Ruggedness2_swigregister = _IOHprofiler.LeadingOnes_Ruggedness2_swigregister
9532LeadingOnes_Ruggedness2_swigregister(LeadingOnes_Ruggedness2)
9533
9534def LeadingOnes_Ruggedness2_createInstance(instance_id=1, dimension=4):
9535    """
9536    createInstance(instance_id=1, dimension=4) -> LeadingOnes_Ruggedness2
9537
9538    Parameters
9539    ----------
9540    instance_id: int
9541    dimension: int
9542
9543    createInstance(instance_id=1) -> LeadingOnes_Ruggedness2
9544
9545    Parameters
9546    ----------
9547    instance_id: int
9548
9549    LeadingOnes_Ruggedness2_createInstance() -> LeadingOnes_Ruggedness2
9550    """
9551    return _IOHprofiler.LeadingOnes_Ruggedness2_createInstance(instance_id, dimension)
9552
9553class LeadingOnes_Ruggedness3(IOHprofiler_Problem_int):
9554    """Proxy of C++ LeadingOnes_Ruggedness3 class."""
9555
9556    __swig_setmethods__ = {}
9557    for _s in [IOHprofiler_Problem_int]:
9558        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
9559    __setattr__ = lambda self, name, value: _swig_setattr(self, LeadingOnes_Ruggedness3, name, value)
9560    __swig_getmethods__ = {}
9561    for _s in [IOHprofiler_Problem_int]:
9562        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
9563    __getattr__ = lambda self, name: _swig_getattr(self, LeadingOnes_Ruggedness3, name)
9564    __repr__ = _swig_repr
9565
9566    def __init__(self, instance_id=1, dimension=4):
9567        """
9568        __init__(self, instance_id=1, dimension=4) -> LeadingOnes_Ruggedness3
9569
9570        Parameters
9571        ----------
9572        instance_id: int
9573        dimension: int
9574
9575        __init__(self, instance_id=1) -> LeadingOnes_Ruggedness3
9576
9577        Parameters
9578        ----------
9579        instance_id: int
9580
9581        __init__(self) -> LeadingOnes_Ruggedness3
9582        """
9583        this = _IOHprofiler.new_LeadingOnes_Ruggedness3(instance_id, dimension)
9584        try:
9585            self.this.append(this)
9586        except __builtin__.Exception:
9587            self.this = this
9588    __swig_destroy__ = _IOHprofiler.delete_LeadingOnes_Ruggedness3
9589    __del__ = lambda self: None
9590
9591    def Initilize_problem(self, dimension):
9592        """
9593        Initilize_problem(self, dimension)
9594
9595        Parameters
9596        ----------
9597        dimension: int
9598
9599        """
9600        return _IOHprofiler.LeadingOnes_Ruggedness3_Initilize_problem(self, dimension)
9601
9602    __swig_setmethods__["info"] = _IOHprofiler.LeadingOnes_Ruggedness3_info_set
9603    __swig_getmethods__["info"] = _IOHprofiler.LeadingOnes_Ruggedness3_info_get
9604    if _newclass:
9605        info = _swig_property(_IOHprofiler.LeadingOnes_Ruggedness3_info_get, _IOHprofiler.LeadingOnes_Ruggedness3_info_set)
9606
9607    def prepare_problem(self):
9608        """
9609        prepare_problem(self)
9610
9611        Parameters
9612        ----------
9613        self: LeadingOnes_Ruggedness3 *
9614
9615        """
9616        return _IOHprofiler.LeadingOnes_Ruggedness3_prepare_problem(self)
9617
9618
9619    def internal_evaluate(self, x):
9620        """
9621        internal_evaluate(self, x) -> double
9622
9623        Parameters
9624        ----------
9625        x: std::vector< int,std::allocator< int > > const &
9626
9627        """
9628        return _IOHprofiler.LeadingOnes_Ruggedness3_internal_evaluate(self, x)
9629
9630
9631    def createInstance(instance_id=1, dimension=4):
9632        """
9633        createInstance(instance_id=1, dimension=4) -> LeadingOnes_Ruggedness3
9634
9635        Parameters
9636        ----------
9637        instance_id: int
9638        dimension: int
9639
9640        createInstance(instance_id=1) -> LeadingOnes_Ruggedness3
9641
9642        Parameters
9643        ----------
9644        instance_id: int
9645
9646        createInstance() -> LeadingOnes_Ruggedness3
9647        """
9648        return _IOHprofiler.LeadingOnes_Ruggedness3_createInstance(instance_id, dimension)
9649
9650    createInstance = staticmethod(createInstance)
9651LeadingOnes_Ruggedness3_swigregister = _IOHprofiler.LeadingOnes_Ruggedness3_swigregister
9652LeadingOnes_Ruggedness3_swigregister(LeadingOnes_Ruggedness3)
9653
9654def LeadingOnes_Ruggedness3_createInstance(instance_id=1, dimension=4):
9655    """
9656    createInstance(instance_id=1, dimension=4) -> LeadingOnes_Ruggedness3
9657
9658    Parameters
9659    ----------
9660    instance_id: int
9661    dimension: int
9662
9663    createInstance(instance_id=1) -> LeadingOnes_Ruggedness3
9664
9665    Parameters
9666    ----------
9667    instance_id: int
9668
9669    LeadingOnes_Ruggedness3_createInstance() -> LeadingOnes_Ruggedness3
9670    """
9671    return _IOHprofiler.LeadingOnes_Ruggedness3_createInstance(instance_id, dimension)
9672
9673class Linear(IOHprofiler_Problem_int):
9674    """Proxy of C++ Linear class."""
9675
9676    __swig_setmethods__ = {}
9677    for _s in [IOHprofiler_Problem_int]:
9678        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
9679    __setattr__ = lambda self, name, value: _swig_setattr(self, Linear, name, value)
9680    __swig_getmethods__ = {}
9681    for _s in [IOHprofiler_Problem_int]:
9682        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
9683    __getattr__ = lambda self, name: _swig_getattr(self, Linear, name)
9684    __repr__ = _swig_repr
9685
9686    def __init__(self, instance_id=1, dimension=4):
9687        """
9688        __init__(self, instance_id=1, dimension=4) -> Linear
9689
9690        Parameters
9691        ----------
9692        instance_id: int
9693        dimension: int
9694
9695        __init__(self, instance_id=1) -> Linear
9696
9697        Parameters
9698        ----------
9699        instance_id: int
9700
9701        __init__(self) -> Linear
9702        """
9703        this = _IOHprofiler.new_Linear(instance_id, dimension)
9704        try:
9705            self.this.append(this)
9706        except __builtin__.Exception:
9707            self.this = this
9708    __swig_destroy__ = _IOHprofiler.delete_Linear
9709    __del__ = lambda self: None
9710
9711    def Initilize_problem(self, dimension):
9712        """
9713        Initilize_problem(self, dimension)
9714
9715        Parameters
9716        ----------
9717        dimension: int
9718
9719        """
9720        return _IOHprofiler.Linear_Initilize_problem(self, dimension)
9721
9722
9723    def internal_evaluate(self, x):
9724        """
9725        internal_evaluate(self, x) -> double
9726
9727        Parameters
9728        ----------
9729        x: std::vector< int,std::allocator< int > > const &
9730
9731        """
9732        return _IOHprofiler.Linear_internal_evaluate(self, x)
9733
9734
9735    def createInstance(instance_id=1, dimension=4):
9736        """
9737        createInstance(instance_id=1, dimension=4) -> Linear
9738
9739        Parameters
9740        ----------
9741        instance_id: int
9742        dimension: int
9743
9744        createInstance(instance_id=1) -> Linear
9745
9746        Parameters
9747        ----------
9748        instance_id: int
9749
9750        createInstance() -> Linear
9751        """
9752        return _IOHprofiler.Linear_createInstance(instance_id, dimension)
9753
9754    createInstance = staticmethod(createInstance)
9755Linear_swigregister = _IOHprofiler.Linear_swigregister
9756Linear_swigregister(Linear)
9757
9758def Linear_createInstance(instance_id=1, dimension=4):
9759    """
9760    createInstance(instance_id=1, dimension=4) -> Linear
9761
9762    Parameters
9763    ----------
9764    instance_id: int
9765    dimension: int
9766
9767    createInstance(instance_id=1) -> Linear
9768
9769    Parameters
9770    ----------
9771    instance_id: int
9772
9773    Linear_createInstance() -> Linear
9774    """
9775    return _IOHprofiler.Linear_createInstance(instance_id, dimension)
9776
9777class MIS(IOHprofiler_Problem_int):
9778    """Proxy of C++ MIS class."""
9779
9780    __swig_setmethods__ = {}
9781    for _s in [IOHprofiler_Problem_int]:
9782        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
9783    __setattr__ = lambda self, name, value: _swig_setattr(self, MIS, name, value)
9784    __swig_getmethods__ = {}
9785    for _s in [IOHprofiler_Problem_int]:
9786        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
9787    __getattr__ = lambda self, name: _swig_getattr(self, MIS, name)
9788    __repr__ = _swig_repr
9789
9790    def __init__(self, instance_id=1, dimension=4):
9791        """
9792        __init__(self, instance_id=1, dimension=4) -> MIS
9793
9794        Parameters
9795        ----------
9796        instance_id: int
9797        dimension: int
9798
9799        __init__(self, instance_id=1) -> MIS
9800
9801        Parameters
9802        ----------
9803        instance_id: int
9804
9805        __init__(self) -> MIS
9806        """
9807        this = _IOHprofiler.new_MIS(instance_id, dimension)
9808        try:
9809            self.this.append(this)
9810        except __builtin__.Exception:
9811            self.this = this
9812    __swig_destroy__ = _IOHprofiler.delete_MIS
9813    __del__ = lambda self: None
9814
9815    def isEdge(self, i, j, problem_size):
9816        """
9817        isEdge(self, i, j, problem_size) -> int
9818
9819        Parameters
9820        ----------
9821        i: int
9822        j: int
9823        problem_size: size_t
9824
9825        """
9826        return _IOHprofiler.MIS_isEdge(self, i, j, problem_size)
9827
9828
9829    def internal_evaluate(self, x):
9830        """
9831        internal_evaluate(self, x) -> double
9832
9833        Parameters
9834        ----------
9835        x: std::vector< int,std::allocator< int > > const &
9836
9837        """
9838        return _IOHprofiler.MIS_internal_evaluate(self, x)
9839
9840
9841    def createInstance(instance_id=1, dimension=4):
9842        """
9843        createInstance(instance_id=1, dimension=4) -> MIS
9844
9845        Parameters
9846        ----------
9847        instance_id: int
9848        dimension: int
9849
9850        createInstance(instance_id=1) -> MIS
9851
9852        Parameters
9853        ----------
9854        instance_id: int
9855
9856        createInstance() -> MIS
9857        """
9858        return _IOHprofiler.MIS_createInstance(instance_id, dimension)
9859
9860    createInstance = staticmethod(createInstance)
9861MIS_swigregister = _IOHprofiler.MIS_swigregister
9862MIS_swigregister(MIS)
9863
9864def MIS_createInstance(instance_id=1, dimension=4):
9865    """
9866    createInstance(instance_id=1, dimension=4) -> MIS
9867
9868    Parameters
9869    ----------
9870    instance_id: int
9871    dimension: int
9872
9873    createInstance(instance_id=1) -> MIS
9874
9875    Parameters
9876    ----------
9877    instance_id: int
9878
9879    MIS_createInstance() -> MIS
9880    """
9881    return _IOHprofiler.MIS_createInstance(instance_id, dimension)
9882
9883class NQueens(IOHprofiler_Problem_int):
9884    """Proxy of C++ NQueens class."""
9885
9886    __swig_setmethods__ = {}
9887    for _s in [IOHprofiler_Problem_int]:
9888        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
9889    __setattr__ = lambda self, name, value: _swig_setattr(self, NQueens, name, value)
9890    __swig_getmethods__ = {}
9891    for _s in [IOHprofiler_Problem_int]:
9892        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
9893    __getattr__ = lambda self, name: _swig_getattr(self, NQueens, name)
9894    __repr__ = _swig_repr
9895
9896    def __init__(self, instance_id=1, dimension=4):
9897        """
9898        __init__(self, instance_id=1, dimension=4) -> NQueens
9899
9900        Parameters
9901        ----------
9902        instance_id: int
9903        dimension: int
9904
9905        __init__(self, instance_id=1) -> NQueens
9906
9907        Parameters
9908        ----------
9909        instance_id: int
9910
9911        __init__(self) -> NQueens
9912        """
9913        this = _IOHprofiler.new_NQueens(instance_id, dimension)
9914        try:
9915            self.this.append(this)
9916        except __builtin__.Exception:
9917            self.this = this
9918    __swig_destroy__ = _IOHprofiler.delete_NQueens
9919    __del__ = lambda self: None
9920
9921    def customize_optimal(self):
9922        """
9923        customize_optimal(self)
9924
9925        Parameters
9926        ----------
9927        self: NQueens *
9928
9929        """
9930        return _IOHprofiler.NQueens_customize_optimal(self)
9931
9932
9933    def _max(self, element1, element2):
9934        """
9935        _max(self, element1, element2) -> double
9936
9937        Parameters
9938        ----------
9939        element1: double
9940        element2: double
9941
9942        """
9943        return _IOHprofiler.NQueens__max(self, element1, element2)
9944
9945
9946    def internal_evaluate(self, x):
9947        """
9948        internal_evaluate(self, x) -> double
9949
9950        Parameters
9951        ----------
9952        x: std::vector< int,std::allocator< int > > const &
9953
9954        """
9955        return _IOHprofiler.NQueens_internal_evaluate(self, x)
9956
9957
9958    def createInstance(instance_id=1, dimension=4):
9959        """
9960        createInstance(instance_id=1, dimension=4) -> NQueens
9961
9962        Parameters
9963        ----------
9964        instance_id: int
9965        dimension: int
9966
9967        createInstance(instance_id=1) -> NQueens
9968
9969        Parameters
9970        ----------
9971        instance_id: int
9972
9973        createInstance() -> NQueens
9974        """
9975        return _IOHprofiler.NQueens_createInstance(instance_id, dimension)
9976
9977    createInstance = staticmethod(createInstance)
9978NQueens_swigregister = _IOHprofiler.NQueens_swigregister
9979NQueens_swigregister(NQueens)
9980
9981def NQueens_createInstance(instance_id=1, dimension=4):
9982    """
9983    createInstance(instance_id=1, dimension=4) -> NQueens
9984
9985    Parameters
9986    ----------
9987    instance_id: int
9988    dimension: int
9989
9990    createInstance(instance_id=1) -> NQueens
9991
9992    Parameters
9993    ----------
9994    instance_id: int
9995
9996    NQueens_createInstance() -> NQueens
9997    """
9998    return _IOHprofiler.NQueens_createInstance(instance_id, dimension)
9999
10000class OneMax_Dummy1(IOHprofiler_Problem_int):
10001    """Proxy of C++ OneMax_Dummy1 class."""
10002
10003    __swig_setmethods__ = {}
10004    for _s in [IOHprofiler_Problem_int]:
10005        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
10006    __setattr__ = lambda self, name, value: _swig_setattr(self, OneMax_Dummy1, name, value)
10007    __swig_getmethods__ = {}
10008    for _s in [IOHprofiler_Problem_int]:
10009        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
10010    __getattr__ = lambda self, name: _swig_getattr(self, OneMax_Dummy1, name)
10011    __repr__ = _swig_repr
10012
10013    def __init__(self, instance_id=1, dimension=4):
10014        """
10015        __init__(self, instance_id=1, dimension=4) -> OneMax_Dummy1
10016
10017        Parameters
10018        ----------
10019        instance_id: int
10020        dimension: int
10021
10022        __init__(self, instance_id=1) -> OneMax_Dummy1
10023
10024        Parameters
10025        ----------
10026        instance_id: int
10027
10028        __init__(self) -> OneMax_Dummy1
10029        """
10030        this = _IOHprofiler.new_OneMax_Dummy1(instance_id, dimension)
10031        try:
10032            self.this.append(this)
10033        except __builtin__.Exception:
10034            self.this = this
10035    __swig_destroy__ = _IOHprofiler.delete_OneMax_Dummy1
10036    __del__ = lambda self: None
10037    __swig_setmethods__["info"] = _IOHprofiler.OneMax_Dummy1_info_set
10038    __swig_getmethods__["info"] = _IOHprofiler.OneMax_Dummy1_info_get
10039    if _newclass:
10040        info = _swig_property(_IOHprofiler.OneMax_Dummy1_info_get, _IOHprofiler.OneMax_Dummy1_info_set)
10041
10042    def prepare_problem(self):
10043        """
10044        prepare_problem(self)
10045
10046        Parameters
10047        ----------
10048        self: OneMax_Dummy1 *
10049
10050        """
10051        return _IOHprofiler.OneMax_Dummy1_prepare_problem(self)
10052
10053
10054    def internal_evaluate(self, x):
10055        """
10056        internal_evaluate(self, x) -> double
10057
10058        Parameters
10059        ----------
10060        x: std::vector< int,std::allocator< int > > const &
10061
10062        """
10063        return _IOHprofiler.OneMax_Dummy1_internal_evaluate(self, x)
10064
10065
10066    def createInstance(instance_id=1, dimension=4):
10067        """
10068        createInstance(instance_id=1, dimension=4) -> OneMax_Dummy1
10069
10070        Parameters
10071        ----------
10072        instance_id: int
10073        dimension: int
10074
10075        createInstance(instance_id=1) -> OneMax_Dummy1
10076
10077        Parameters
10078        ----------
10079        instance_id: int
10080
10081        createInstance() -> OneMax_Dummy1
10082        """
10083        return _IOHprofiler.OneMax_Dummy1_createInstance(instance_id, dimension)
10084
10085    createInstance = staticmethod(createInstance)
10086OneMax_Dummy1_swigregister = _IOHprofiler.OneMax_Dummy1_swigregister
10087OneMax_Dummy1_swigregister(OneMax_Dummy1)
10088
10089def OneMax_Dummy1_createInstance(instance_id=1, dimension=4):
10090    """
10091    createInstance(instance_id=1, dimension=4) -> OneMax_Dummy1
10092
10093    Parameters
10094    ----------
10095    instance_id: int
10096    dimension: int
10097
10098    createInstance(instance_id=1) -> OneMax_Dummy1
10099
10100    Parameters
10101    ----------
10102    instance_id: int
10103
10104    OneMax_Dummy1_createInstance() -> OneMax_Dummy1
10105    """
10106    return _IOHprofiler.OneMax_Dummy1_createInstance(instance_id, dimension)
10107
10108class OneMax_Dummy2(IOHprofiler_Problem_int):
10109    """Proxy of C++ OneMax_Dummy2 class."""
10110
10111    __swig_setmethods__ = {}
10112    for _s in [IOHprofiler_Problem_int]:
10113        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
10114    __setattr__ = lambda self, name, value: _swig_setattr(self, OneMax_Dummy2, name, value)
10115    __swig_getmethods__ = {}
10116    for _s in [IOHprofiler_Problem_int]:
10117        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
10118    __getattr__ = lambda self, name: _swig_getattr(self, OneMax_Dummy2, name)
10119    __repr__ = _swig_repr
10120
10121    def __init__(self, instance_id=1, dimension=4):
10122        """
10123        __init__(self, instance_id=1, dimension=4) -> OneMax_Dummy2
10124
10125        Parameters
10126        ----------
10127        instance_id: int
10128        dimension: int
10129
10130        __init__(self, instance_id=1) -> OneMax_Dummy2
10131
10132        Parameters
10133        ----------
10134        instance_id: int
10135
10136        __init__(self) -> OneMax_Dummy2
10137        """
10138        this = _IOHprofiler.new_OneMax_Dummy2(instance_id, dimension)
10139        try:
10140            self.this.append(this)
10141        except __builtin__.Exception:
10142            self.this = this
10143    __swig_destroy__ = _IOHprofiler.delete_OneMax_Dummy2
10144    __del__ = lambda self: None
10145    __swig_setmethods__["info"] = _IOHprofiler.OneMax_Dummy2_info_set
10146    __swig_getmethods__["info"] = _IOHprofiler.OneMax_Dummy2_info_get
10147    if _newclass:
10148        info = _swig_property(_IOHprofiler.OneMax_Dummy2_info_get, _IOHprofiler.OneMax_Dummy2_info_set)
10149
10150    def prepare_problem(self):
10151        """
10152        prepare_problem(self)
10153
10154        Parameters
10155        ----------
10156        self: OneMax_Dummy2 *
10157
10158        """
10159        return _IOHprofiler.OneMax_Dummy2_prepare_problem(self)
10160
10161
10162    def internal_evaluate(self, x):
10163        """
10164        internal_evaluate(self, x) -> double
10165
10166        Parameters
10167        ----------
10168        x: std::vector< int,std::allocator< int > > const &
10169
10170        """
10171        return _IOHprofiler.OneMax_Dummy2_internal_evaluate(self, x)
10172
10173
10174    def createInstance(instance_id=1, dimension=4):
10175        """
10176        createInstance(instance_id=1, dimension=4) -> OneMax_Dummy2
10177
10178        Parameters
10179        ----------
10180        instance_id: int
10181        dimension: int
10182
10183        createInstance(instance_id=1) -> OneMax_Dummy2
10184
10185        Parameters
10186        ----------
10187        instance_id: int
10188
10189        createInstance() -> OneMax_Dummy2
10190        """
10191        return _IOHprofiler.OneMax_Dummy2_createInstance(instance_id, dimension)
10192
10193    createInstance = staticmethod(createInstance)
10194OneMax_Dummy2_swigregister = _IOHprofiler.OneMax_Dummy2_swigregister
10195OneMax_Dummy2_swigregister(OneMax_Dummy2)
10196
10197def OneMax_Dummy2_createInstance(instance_id=1, dimension=4):
10198    """
10199    createInstance(instance_id=1, dimension=4) -> OneMax_Dummy2
10200
10201    Parameters
10202    ----------
10203    instance_id: int
10204    dimension: int
10205
10206    createInstance(instance_id=1) -> OneMax_Dummy2
10207
10208    Parameters
10209    ----------
10210    instance_id: int
10211
10212    OneMax_Dummy2_createInstance() -> OneMax_Dummy2
10213    """
10214    return _IOHprofiler.OneMax_Dummy2_createInstance(instance_id, dimension)
10215
10216class OneMax_Epistasis(IOHprofiler_Problem_int):
10217    """Proxy of C++ OneMax_Epistasis class."""
10218
10219    __swig_setmethods__ = {}
10220    for _s in [IOHprofiler_Problem_int]:
10221        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
10222    __setattr__ = lambda self, name, value: _swig_setattr(self, OneMax_Epistasis, name, value)
10223    __swig_getmethods__ = {}
10224    for _s in [IOHprofiler_Problem_int]:
10225        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
10226    __getattr__ = lambda self, name: _swig_getattr(self, OneMax_Epistasis, name)
10227    __repr__ = _swig_repr
10228
10229    def __init__(self, instance_id=1, dimension=4):
10230        """
10231        __init__(self, instance_id=1, dimension=4) -> OneMax_Epistasis
10232
10233        Parameters
10234        ----------
10235        instance_id: int
10236        dimension: int
10237
10238        __init__(self, instance_id=1) -> OneMax_Epistasis
10239
10240        Parameters
10241        ----------
10242        instance_id: int
10243
10244        __init__(self) -> OneMax_Epistasis
10245        """
10246        this = _IOHprofiler.new_OneMax_Epistasis(instance_id, dimension)
10247        try:
10248            self.this.append(this)
10249        except __builtin__.Exception:
10250            self.this = this
10251    __swig_destroy__ = _IOHprofiler.delete_OneMax_Epistasis
10252    __del__ = lambda self: None
10253
10254    def customize_optimal(self):
10255        """
10256        customize_optimal(self)
10257
10258        Parameters
10259        ----------
10260        self: OneMax_Epistasis *
10261
10262        """
10263        return _IOHprofiler.OneMax_Epistasis_customize_optimal(self)
10264
10265
10266    def internal_evaluate(self, x):
10267        """
10268        internal_evaluate(self, x) -> double
10269
10270        Parameters
10271        ----------
10272        x: std::vector< int,std::allocator< int > > const &
10273
10274        """
10275        return _IOHprofiler.OneMax_Epistasis_internal_evaluate(self, x)
10276
10277
10278    def createInstance(instance_id=1, dimension=4):
10279        """
10280        createInstance(instance_id=1, dimension=4) -> OneMax_Epistasis
10281
10282        Parameters
10283        ----------
10284        instance_id: int
10285        dimension: int
10286
10287        createInstance(instance_id=1) -> OneMax_Epistasis
10288
10289        Parameters
10290        ----------
10291        instance_id: int
10292
10293        createInstance() -> OneMax_Epistasis
10294        """
10295        return _IOHprofiler.OneMax_Epistasis_createInstance(instance_id, dimension)
10296
10297    createInstance = staticmethod(createInstance)
10298OneMax_Epistasis_swigregister = _IOHprofiler.OneMax_Epistasis_swigregister
10299OneMax_Epistasis_swigregister(OneMax_Epistasis)
10300
10301def OneMax_Epistasis_createInstance(instance_id=1, dimension=4):
10302    """
10303    createInstance(instance_id=1, dimension=4) -> OneMax_Epistasis
10304
10305    Parameters
10306    ----------
10307    instance_id: int
10308    dimension: int
10309
10310    createInstance(instance_id=1) -> OneMax_Epistasis
10311
10312    Parameters
10313    ----------
10314    instance_id: int
10315
10316    OneMax_Epistasis_createInstance() -> OneMax_Epistasis
10317    """
10318    return _IOHprofiler.OneMax_Epistasis_createInstance(instance_id, dimension)
10319
10320class OneMax(IOHprofiler_Problem_int):
10321    """Proxy of C++ OneMax class."""
10322
10323    __swig_setmethods__ = {}
10324    for _s in [IOHprofiler_Problem_int]:
10325        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
10326    __setattr__ = lambda self, name, value: _swig_setattr(self, OneMax, name, value)
10327    __swig_getmethods__ = {}
10328    for _s in [IOHprofiler_Problem_int]:
10329        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
10330    __getattr__ = lambda self, name: _swig_getattr(self, OneMax, name)
10331    __repr__ = _swig_repr
10332
10333    def __init__(self, instance_id=1, dimension=4):
10334        """
10335        __init__(self, instance_id=1, dimension=4) -> OneMax
10336
10337        Parameters
10338        ----------
10339        instance_id: int
10340        dimension: int
10341
10342        __init__(self, instance_id=1) -> OneMax
10343
10344        Parameters
10345        ----------
10346        instance_id: int
10347
10348        __init__(self) -> OneMax
10349        """
10350        this = _IOHprofiler.new_OneMax(instance_id, dimension)
10351        try:
10352            self.this.append(this)
10353        except __builtin__.Exception:
10354            self.this = this
10355    __swig_destroy__ = _IOHprofiler.delete_OneMax
10356    __del__ = lambda self: None
10357
10358    def internal_evaluate(self, x):
10359        """
10360        internal_evaluate(self, x) -> double
10361
10362        Parameters
10363        ----------
10364        x: std::vector< int,std::allocator< int > > const &
10365
10366        """
10367        return _IOHprofiler.OneMax_internal_evaluate(self, x)
10368
10369
10370    def createInstance(instance_id=1, dimension=4):
10371        """
10372        createInstance(instance_id=1, dimension=4) -> OneMax
10373
10374        Parameters
10375        ----------
10376        instance_id: int
10377        dimension: int
10378
10379        createInstance(instance_id=1) -> OneMax
10380
10381        Parameters
10382        ----------
10383        instance_id: int
10384
10385        createInstance() -> OneMax
10386        """
10387        return _IOHprofiler.OneMax_createInstance(instance_id, dimension)
10388
10389    createInstance = staticmethod(createInstance)
10390OneMax_swigregister = _IOHprofiler.OneMax_swigregister
10391OneMax_swigregister(OneMax)
10392
10393def OneMax_createInstance(instance_id=1, dimension=4):
10394    """
10395    createInstance(instance_id=1, dimension=4) -> OneMax
10396
10397    Parameters
10398    ----------
10399    instance_id: int
10400    dimension: int
10401
10402    createInstance(instance_id=1) -> OneMax
10403
10404    Parameters
10405    ----------
10406    instance_id: int
10407
10408    OneMax_createInstance() -> OneMax
10409    """
10410    return _IOHprofiler.OneMax_createInstance(instance_id, dimension)
10411
10412class OneMax_Neutrality(IOHprofiler_Problem_int):
10413    """Proxy of C++ OneMax_Neutrality class."""
10414
10415    __swig_setmethods__ = {}
10416    for _s in [IOHprofiler_Problem_int]:
10417        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
10418    __setattr__ = lambda self, name, value: _swig_setattr(self, OneMax_Neutrality, name, value)
10419    __swig_getmethods__ = {}
10420    for _s in [IOHprofiler_Problem_int]:
10421        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
10422    __getattr__ = lambda self, name: _swig_getattr(self, OneMax_Neutrality, name)
10423    __repr__ = _swig_repr
10424
10425    def __init__(self, instance_id=1, dimension=4):
10426        """
10427        __init__(self, instance_id=1, dimension=4) -> OneMax_Neutrality
10428
10429        Parameters
10430        ----------
10431        instance_id: int
10432        dimension: int
10433
10434        __init__(self, instance_id=1) -> OneMax_Neutrality
10435
10436        Parameters
10437        ----------
10438        instance_id: int
10439
10440        __init__(self) -> OneMax_Neutrality
10441        """
10442        this = _IOHprofiler.new_OneMax_Neutrality(instance_id, dimension)
10443        try:
10444            self.this.append(this)
10445        except __builtin__.Exception:
10446            self.this = this
10447    __swig_destroy__ = _IOHprofiler.delete_OneMax_Neutrality
10448    __del__ = lambda self: None
10449
10450    def internal_evaluate(self, x):
10451        """
10452        internal_evaluate(self, x) -> double
10453
10454        Parameters
10455        ----------
10456        x: std::vector< int,std::allocator< int > > const &
10457
10458        """
10459        return _IOHprofiler.OneMax_Neutrality_internal_evaluate(self, x)
10460
10461
10462    def createInstance(instance_id=1, dimension=4):
10463        """
10464        createInstance(instance_id=1, dimension=4) -> OneMax_Neutrality
10465
10466        Parameters
10467        ----------
10468        instance_id: int
10469        dimension: int
10470
10471        createInstance(instance_id=1) -> OneMax_Neutrality
10472
10473        Parameters
10474        ----------
10475        instance_id: int
10476
10477        createInstance() -> OneMax_Neutrality
10478        """
10479        return _IOHprofiler.OneMax_Neutrality_createInstance(instance_id, dimension)
10480
10481    createInstance = staticmethod(createInstance)
10482OneMax_Neutrality_swigregister = _IOHprofiler.OneMax_Neutrality_swigregister
10483OneMax_Neutrality_swigregister(OneMax_Neutrality)
10484
10485def OneMax_Neutrality_createInstance(instance_id=1, dimension=4):
10486    """
10487    createInstance(instance_id=1, dimension=4) -> OneMax_Neutrality
10488
10489    Parameters
10490    ----------
10491    instance_id: int
10492    dimension: int
10493
10494    createInstance(instance_id=1) -> OneMax_Neutrality
10495
10496    Parameters
10497    ----------
10498    instance_id: int
10499
10500    OneMax_Neutrality_createInstance() -> OneMax_Neutrality
10501    """
10502    return _IOHprofiler.OneMax_Neutrality_createInstance(instance_id, dimension)
10503
10504class OneMax_Ruggedness1(IOHprofiler_Problem_int):
10505    """Proxy of C++ OneMax_Ruggedness1 class."""
10506
10507    __swig_setmethods__ = {}
10508    for _s in [IOHprofiler_Problem_int]:
10509        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
10510    __setattr__ = lambda self, name, value: _swig_setattr(self, OneMax_Ruggedness1, name, value)
10511    __swig_getmethods__ = {}
10512    for _s in [IOHprofiler_Problem_int]:
10513        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
10514    __getattr__ = lambda self, name: _swig_getattr(self, OneMax_Ruggedness1, name)
10515    __repr__ = _swig_repr
10516
10517    def __init__(self, instance_id=1, dimension=4):
10518        """
10519        __init__(self, instance_id=1, dimension=4) -> OneMax_Ruggedness1
10520
10521        Parameters
10522        ----------
10523        instance_id: int
10524        dimension: int
10525
10526        __init__(self, instance_id=1) -> OneMax_Ruggedness1
10527
10528        Parameters
10529        ----------
10530        instance_id: int
10531
10532        __init__(self) -> OneMax_Ruggedness1
10533        """
10534        this = _IOHprofiler.new_OneMax_Ruggedness1(instance_id, dimension)
10535        try:
10536            self.this.append(this)
10537        except __builtin__.Exception:
10538            self.this = this
10539    __swig_destroy__ = _IOHprofiler.delete_OneMax_Ruggedness1
10540    __del__ = lambda self: None
10541
10542    def internal_evaluate(self, x):
10543        """
10544        internal_evaluate(self, x) -> double
10545
10546        Parameters
10547        ----------
10548        x: std::vector< int,std::allocator< int > > const &
10549
10550        """
10551        return _IOHprofiler.OneMax_Ruggedness1_internal_evaluate(self, x)
10552
10553
10554    def createInstance(instance_id=1, dimension=4):
10555        """
10556        createInstance(instance_id=1, dimension=4) -> OneMax_Ruggedness1
10557
10558        Parameters
10559        ----------
10560        instance_id: int
10561        dimension: int
10562
10563        createInstance(instance_id=1) -> OneMax_Ruggedness1
10564
10565        Parameters
10566        ----------
10567        instance_id: int
10568
10569        createInstance() -> OneMax_Ruggedness1
10570        """
10571        return _IOHprofiler.OneMax_Ruggedness1_createInstance(instance_id, dimension)
10572
10573    createInstance = staticmethod(createInstance)
10574OneMax_Ruggedness1_swigregister = _IOHprofiler.OneMax_Ruggedness1_swigregister
10575OneMax_Ruggedness1_swigregister(OneMax_Ruggedness1)
10576
10577def OneMax_Ruggedness1_createInstance(instance_id=1, dimension=4):
10578    """
10579    createInstance(instance_id=1, dimension=4) -> OneMax_Ruggedness1
10580
10581    Parameters
10582    ----------
10583    instance_id: int
10584    dimension: int
10585
10586    createInstance(instance_id=1) -> OneMax_Ruggedness1
10587
10588    Parameters
10589    ----------
10590    instance_id: int
10591
10592    OneMax_Ruggedness1_createInstance() -> OneMax_Ruggedness1
10593    """
10594    return _IOHprofiler.OneMax_Ruggedness1_createInstance(instance_id, dimension)
10595
10596class OneMax_Ruggedness2(IOHprofiler_Problem_int):
10597    """Proxy of C++ OneMax_Ruggedness2 class."""
10598
10599    __swig_setmethods__ = {}
10600    for _s in [IOHprofiler_Problem_int]:
10601        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
10602    __setattr__ = lambda self, name, value: _swig_setattr(self, OneMax_Ruggedness2, name, value)
10603    __swig_getmethods__ = {}
10604    for _s in [IOHprofiler_Problem_int]:
10605        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
10606    __getattr__ = lambda self, name: _swig_getattr(self, OneMax_Ruggedness2, name)
10607    __repr__ = _swig_repr
10608
10609    def __init__(self, instance_id=1, dimension=4):
10610        """
10611        __init__(self, instance_id=1, dimension=4) -> OneMax_Ruggedness2
10612
10613        Parameters
10614        ----------
10615        instance_id: int
10616        dimension: int
10617
10618        __init__(self, instance_id=1) -> OneMax_Ruggedness2
10619
10620        Parameters
10621        ----------
10622        instance_id: int
10623
10624        __init__(self) -> OneMax_Ruggedness2
10625        """
10626        this = _IOHprofiler.new_OneMax_Ruggedness2(instance_id, dimension)
10627        try:
10628            self.this.append(this)
10629        except __builtin__.Exception:
10630            self.this = this
10631    __swig_destroy__ = _IOHprofiler.delete_OneMax_Ruggedness2
10632    __del__ = lambda self: None
10633
10634    def internal_evaluate(self, x):
10635        """
10636        internal_evaluate(self, x) -> double
10637
10638        Parameters
10639        ----------
10640        x: std::vector< int,std::allocator< int > > const &
10641
10642        """
10643        return _IOHprofiler.OneMax_Ruggedness2_internal_evaluate(self, x)
10644
10645
10646    def createInstance(instance_id=1, dimension=4):
10647        """
10648        createInstance(instance_id=1, dimension=4) -> OneMax_Ruggedness2
10649
10650        Parameters
10651        ----------
10652        instance_id: int
10653        dimension: int
10654
10655        createInstance(instance_id=1) -> OneMax_Ruggedness2
10656
10657        Parameters
10658        ----------
10659        instance_id: int
10660
10661        createInstance() -> OneMax_Ruggedness2
10662        """
10663        return _IOHprofiler.OneMax_Ruggedness2_createInstance(instance_id, dimension)
10664
10665    createInstance = staticmethod(createInstance)
10666OneMax_Ruggedness2_swigregister = _IOHprofiler.OneMax_Ruggedness2_swigregister
10667OneMax_Ruggedness2_swigregister(OneMax_Ruggedness2)
10668
10669def OneMax_Ruggedness2_createInstance(instance_id=1, dimension=4):
10670    """
10671    createInstance(instance_id=1, dimension=4) -> OneMax_Ruggedness2
10672
10673    Parameters
10674    ----------
10675    instance_id: int
10676    dimension: int
10677
10678    createInstance(instance_id=1) -> OneMax_Ruggedness2
10679
10680    Parameters
10681    ----------
10682    instance_id: int
10683
10684    OneMax_Ruggedness2_createInstance() -> OneMax_Ruggedness2
10685    """
10686    return _IOHprofiler.OneMax_Ruggedness2_createInstance(instance_id, dimension)
10687
10688class OneMax_Ruggedness3(IOHprofiler_Problem_int):
10689    """Proxy of C++ OneMax_Ruggedness3 class."""
10690
10691    __swig_setmethods__ = {}
10692    for _s in [IOHprofiler_Problem_int]:
10693        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
10694    __setattr__ = lambda self, name, value: _swig_setattr(self, OneMax_Ruggedness3, name, value)
10695    __swig_getmethods__ = {}
10696    for _s in [IOHprofiler_Problem_int]:
10697        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
10698    __getattr__ = lambda self, name: _swig_getattr(self, OneMax_Ruggedness3, name)
10699    __repr__ = _swig_repr
10700
10701    def __init__(self, instance_id=1, dimension=4):
10702        """
10703        __init__(self, instance_id=1, dimension=4) -> OneMax_Ruggedness3
10704
10705        Parameters
10706        ----------
10707        instance_id: int
10708        dimension: int
10709
10710        __init__(self, instance_id=1) -> OneMax_Ruggedness3
10711
10712        Parameters
10713        ----------
10714        instance_id: int
10715
10716        __init__(self) -> OneMax_Ruggedness3
10717        """
10718        this = _IOHprofiler.new_OneMax_Ruggedness3(instance_id, dimension)
10719        try:
10720            self.this.append(this)
10721        except __builtin__.Exception:
10722            self.this = this
10723    __swig_destroy__ = _IOHprofiler.delete_OneMax_Ruggedness3
10724    __del__ = lambda self: None
10725    __swig_setmethods__["info"] = _IOHprofiler.OneMax_Ruggedness3_info_set
10726    __swig_getmethods__["info"] = _IOHprofiler.OneMax_Ruggedness3_info_get
10727    if _newclass:
10728        info = _swig_property(_IOHprofiler.OneMax_Ruggedness3_info_get, _IOHprofiler.OneMax_Ruggedness3_info_set)
10729
10730    def prepare_problem(self):
10731        """
10732        prepare_problem(self)
10733
10734        Parameters
10735        ----------
10736        self: OneMax_Ruggedness3 *
10737
10738        """
10739        return _IOHprofiler.OneMax_Ruggedness3_prepare_problem(self)
10740
10741
10742    def internal_evaluate(self, x):
10743        """
10744        internal_evaluate(self, x) -> double
10745
10746        Parameters
10747        ----------
10748        x: std::vector< int,std::allocator< int > > const &
10749
10750        """
10751        return _IOHprofiler.OneMax_Ruggedness3_internal_evaluate(self, x)
10752
10753
10754    def createInstance(instance_id=1, dimension=4):
10755        """
10756        createInstance(instance_id=1, dimension=4) -> OneMax_Ruggedness3
10757
10758        Parameters
10759        ----------
10760        instance_id: int
10761        dimension: int
10762
10763        createInstance(instance_id=1) -> OneMax_Ruggedness3
10764
10765        Parameters
10766        ----------
10767        instance_id: int
10768
10769        createInstance() -> OneMax_Ruggedness3
10770        """
10771        return _IOHprofiler.OneMax_Ruggedness3_createInstance(instance_id, dimension)
10772
10773    createInstance = staticmethod(createInstance)
10774OneMax_Ruggedness3_swigregister = _IOHprofiler.OneMax_Ruggedness3_swigregister
10775OneMax_Ruggedness3_swigregister(OneMax_Ruggedness3)
10776
10777def OneMax_Ruggedness3_createInstance(instance_id=1, dimension=4):
10778    """
10779    createInstance(instance_id=1, dimension=4) -> OneMax_Ruggedness3
10780
10781    Parameters
10782    ----------
10783    instance_id: int
10784    dimension: int
10785
10786    createInstance(instance_id=1) -> OneMax_Ruggedness3
10787
10788    Parameters
10789    ----------
10790    instance_id: int
10791
10792    OneMax_Ruggedness3_createInstance() -> OneMax_Ruggedness3
10793    """
10794    return _IOHprofiler.OneMax_Ruggedness3_createInstance(instance_id, dimension)
10795
10796class W_Model_OneMax(IOHprofiler_Problem_int):
10797    """Proxy of C++ W_Model_OneMax class."""
10798
10799    __swig_setmethods__ = {}
10800    for _s in [IOHprofiler_Problem_int]:
10801        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
10802    __setattr__ = lambda self, name, value: _swig_setattr(self, W_Model_OneMax, name, value)
10803    __swig_getmethods__ = {}
10804    for _s in [IOHprofiler_Problem_int]:
10805        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
10806    __getattr__ = lambda self, name: _swig_getattr(self, W_Model_OneMax, name)
10807    __repr__ = _swig_repr
10808
10809    def __init__(self, instance_id=1, dimension=4):
10810        """
10811        __init__(self, instance_id=1, dimension=4) -> W_Model_OneMax
10812
10813        Parameters
10814        ----------
10815        instance_id: int
10816        dimension: int
10817
10818        __init__(self, instance_id=1) -> W_Model_OneMax
10819
10820        Parameters
10821        ----------
10822        instance_id: int
10823
10824        __init__(self) -> W_Model_OneMax
10825        """
10826        this = _IOHprofiler.new_W_Model_OneMax(instance_id, dimension)
10827        try:
10828            self.this.append(this)
10829        except __builtin__.Exception:
10830            self.this = this
10831    __swig_destroy__ = _IOHprofiler.delete_W_Model_OneMax
10832    __del__ = lambda self: None
10833    __swig_setmethods__["dummy_info"] = _IOHprofiler.W_Model_OneMax_dummy_info_set
10834    __swig_getmethods__["dummy_info"] = _IOHprofiler.W_Model_OneMax_dummy_info_get
10835    if _newclass:
10836        dummy_info = _swig_property(_IOHprofiler.W_Model_OneMax_dummy_info_get, _IOHprofiler.W_Model_OneMax_dummy_info_set)
10837    __swig_setmethods__["dummy_para"] = _IOHprofiler.W_Model_OneMax_dummy_para_set
10838    __swig_getmethods__["dummy_para"] = _IOHprofiler.W_Model_OneMax_dummy_para_get
10839    if _newclass:
10840        dummy_para = _swig_property(_IOHprofiler.W_Model_OneMax_dummy_para_get, _IOHprofiler.W_Model_OneMax_dummy_para_set)
10841    __swig_setmethods__["epistasis_para"] = _IOHprofiler.W_Model_OneMax_epistasis_para_set
10842    __swig_getmethods__["epistasis_para"] = _IOHprofiler.W_Model_OneMax_epistasis_para_get
10843    if _newclass:
10844        epistasis_para = _swig_property(_IOHprofiler.W_Model_OneMax_epistasis_para_get, _IOHprofiler.W_Model_OneMax_epistasis_para_set)
10845    __swig_setmethods__["neutrality_para"] = _IOHprofiler.W_Model_OneMax_neutrality_para_set
10846    __swig_getmethods__["neutrality_para"] = _IOHprofiler.W_Model_OneMax_neutrality_para_get
10847    if _newclass:
10848        neutrality_para = _swig_property(_IOHprofiler.W_Model_OneMax_neutrality_para_get, _IOHprofiler.W_Model_OneMax_neutrality_para_set)
10849    __swig_setmethods__["ruggedness_para"] = _IOHprofiler.W_Model_OneMax_ruggedness_para_set
10850    __swig_getmethods__["ruggedness_para"] = _IOHprofiler.W_Model_OneMax_ruggedness_para_get
10851    if _newclass:
10852        ruggedness_para = _swig_property(_IOHprofiler.W_Model_OneMax_ruggedness_para_get, _IOHprofiler.W_Model_OneMax_ruggedness_para_set)
10853    __swig_setmethods__["ruggedness_info"] = _IOHprofiler.W_Model_OneMax_ruggedness_info_set
10854    __swig_getmethods__["ruggedness_info"] = _IOHprofiler.W_Model_OneMax_ruggedness_info_get
10855    if _newclass:
10856        ruggedness_info = _swig_property(_IOHprofiler.W_Model_OneMax_ruggedness_info_get, _IOHprofiler.W_Model_OneMax_ruggedness_info_set)
10857    __swig_setmethods__["temp_dimension"] = _IOHprofiler.W_Model_OneMax_temp_dimension_set
10858    __swig_getmethods__["temp_dimension"] = _IOHprofiler.W_Model_OneMax_temp_dimension_get
10859    if _newclass:
10860        temp_dimension = _swig_property(_IOHprofiler.W_Model_OneMax_temp_dimension_get, _IOHprofiler.W_Model_OneMax_temp_dimension_set)
10861
10862    def prepare_problem(self):
10863        """
10864        prepare_problem(self)
10865
10866        Parameters
10867        ----------
10868        self: W_Model_OneMax *
10869
10870        """
10871        return _IOHprofiler.W_Model_OneMax_prepare_problem(self)
10872
10873
10874    def customize_optimal(self):
10875        """
10876        customize_optimal(self)
10877
10878        Parameters
10879        ----------
10880        self: W_Model_OneMax *
10881
10882        """
10883        return _IOHprofiler.W_Model_OneMax_customize_optimal(self)
10884
10885
10886    def set_w_setting(self, dummy_para, epistasis_para, neutrality_para, ruggedness_para):
10887        """
10888        set_w_setting(self, dummy_para, epistasis_para, neutrality_para, ruggedness_para)
10889
10890        Parameters
10891        ----------
10892        dummy_para: double const
10893        epistasis_para: int const
10894        neutrality_para: int const
10895        ruggedness_para: int const
10896
10897        """
10898        return _IOHprofiler.W_Model_OneMax_set_w_setting(self, dummy_para, epistasis_para, neutrality_para, ruggedness_para)
10899
10900
10901    def internal_evaluate(self, x):
10902        """
10903        internal_evaluate(self, x) -> double
10904
10905        Parameters
10906        ----------
10907        x: std::vector< int,std::allocator< int > > const &
10908
10909        """
10910        return _IOHprofiler.W_Model_OneMax_internal_evaluate(self, x)
10911
10912
10913    def createInstance(instance_id=1, dimension=4):
10914        """
10915        createInstance(instance_id=1, dimension=4) -> W_Model_OneMax
10916
10917        Parameters
10918        ----------
10919        instance_id: int
10920        dimension: int
10921
10922        createInstance(instance_id=1) -> W_Model_OneMax
10923
10924        Parameters
10925        ----------
10926        instance_id: int
10927
10928        createInstance() -> W_Model_OneMax
10929        """
10930        return _IOHprofiler.W_Model_OneMax_createInstance(instance_id, dimension)
10931
10932    createInstance = staticmethod(createInstance)
10933W_Model_OneMax_swigregister = _IOHprofiler.W_Model_OneMax_swigregister
10934W_Model_OneMax_swigregister(W_Model_OneMax)
10935
10936def W_Model_OneMax_createInstance(instance_id=1, dimension=4):
10937    """
10938    createInstance(instance_id=1, dimension=4) -> W_Model_OneMax
10939
10940    Parameters
10941    ----------
10942    instance_id: int
10943    dimension: int
10944
10945    createInstance(instance_id=1) -> W_Model_OneMax
10946
10947    Parameters
10948    ----------
10949    instance_id: int
10950
10951    W_Model_OneMax_createInstance() -> W_Model_OneMax
10952    """
10953    return _IOHprofiler.W_Model_OneMax_createInstance(instance_id, dimension)
10954
10955class W_Model_LeadingOnes(IOHprofiler_Problem_int):
10956    """Proxy of C++ W_Model_LeadingOnes class."""
10957
10958    __swig_setmethods__ = {}
10959    for _s in [IOHprofiler_Problem_int]:
10960        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
10961    __setattr__ = lambda self, name, value: _swig_setattr(self, W_Model_LeadingOnes, name, value)
10962    __swig_getmethods__ = {}
10963    for _s in [IOHprofiler_Problem_int]:
10964        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
10965    __getattr__ = lambda self, name: _swig_getattr(self, W_Model_LeadingOnes, name)
10966    __repr__ = _swig_repr
10967
10968    def __init__(self, instance_id=1, dimension=4):
10969        """
10970        __init__(self, instance_id=1, dimension=4) -> W_Model_LeadingOnes
10971
10972        Parameters
10973        ----------
10974        instance_id: int
10975        dimension: int
10976
10977        __init__(self, instance_id=1) -> W_Model_LeadingOnes
10978
10979        Parameters
10980        ----------
10981        instance_id: int
10982
10983        __init__(self) -> W_Model_LeadingOnes
10984        """
10985        this = _IOHprofiler.new_W_Model_LeadingOnes(instance_id, dimension)
10986        try:
10987            self.this.append(this)
10988        except __builtin__.Exception:
10989            self.this = this
10990    __swig_destroy__ = _IOHprofiler.delete_W_Model_LeadingOnes
10991    __del__ = lambda self: None
10992    __swig_setmethods__["dummy_info"] = _IOHprofiler.W_Model_LeadingOnes_dummy_info_set
10993    __swig_getmethods__["dummy_info"] = _IOHprofiler.W_Model_LeadingOnes_dummy_info_get
10994    if _newclass:
10995        dummy_info = _swig_property(_IOHprofiler.W_Model_LeadingOnes_dummy_info_get, _IOHprofiler.W_Model_LeadingOnes_dummy_info_set)
10996    __swig_setmethods__["dummy_para"] = _IOHprofiler.W_Model_LeadingOnes_dummy_para_set
10997    __swig_getmethods__["dummy_para"] = _IOHprofiler.W_Model_LeadingOnes_dummy_para_get
10998    if _newclass:
10999        dummy_para = _swig_property(_IOHprofiler.W_Model_LeadingOnes_dummy_para_get, _IOHprofiler.W_Model_LeadingOnes_dummy_para_set)
11000    __swig_setmethods__["epistasis_para"] = _IOHprofiler.W_Model_LeadingOnes_epistasis_para_set
11001    __swig_getmethods__["epistasis_para"] = _IOHprofiler.W_Model_LeadingOnes_epistasis_para_get
11002    if _newclass:
11003        epistasis_para = _swig_property(_IOHprofiler.W_Model_LeadingOnes_epistasis_para_get, _IOHprofiler.W_Model_LeadingOnes_epistasis_para_set)
11004    __swig_setmethods__["neutrality_para"] = _IOHprofiler.W_Model_LeadingOnes_neutrality_para_set
11005    __swig_getmethods__["neutrality_para"] = _IOHprofiler.W_Model_LeadingOnes_neutrality_para_get
11006    if _newclass:
11007        neutrality_para = _swig_property(_IOHprofiler.W_Model_LeadingOnes_neutrality_para_get, _IOHprofiler.W_Model_LeadingOnes_neutrality_para_set)
11008    __swig_setmethods__["ruggedness_para"] = _IOHprofiler.W_Model_LeadingOnes_ruggedness_para_set
11009    __swig_getmethods__["ruggedness_para"] = _IOHprofiler.W_Model_LeadingOnes_ruggedness_para_get
11010    if _newclass:
11011        ruggedness_para = _swig_property(_IOHprofiler.W_Model_LeadingOnes_ruggedness_para_get, _IOHprofiler.W_Model_LeadingOnes_ruggedness_para_set)
11012    __swig_setmethods__["ruggedness_info"] = _IOHprofiler.W_Model_LeadingOnes_ruggedness_info_set
11013    __swig_getmethods__["ruggedness_info"] = _IOHprofiler.W_Model_LeadingOnes_ruggedness_info_get
11014    if _newclass:
11015        ruggedness_info = _swig_property(_IOHprofiler.W_Model_LeadingOnes_ruggedness_info_get, _IOHprofiler.W_Model_LeadingOnes_ruggedness_info_set)
11016    __swig_setmethods__["temp_dimension"] = _IOHprofiler.W_Model_LeadingOnes_temp_dimension_set
11017    __swig_getmethods__["temp_dimension"] = _IOHprofiler.W_Model_LeadingOnes_temp_dimension_get
11018    if _newclass:
11019        temp_dimension = _swig_property(_IOHprofiler.W_Model_LeadingOnes_temp_dimension_get, _IOHprofiler.W_Model_LeadingOnes_temp_dimension_set)
11020
11021    def prepare_problem(self):
11022        """
11023        prepare_problem(self)
11024
11025        Parameters
11026        ----------
11027        self: W_Model_LeadingOnes *
11028
11029        """
11030        return _IOHprofiler.W_Model_LeadingOnes_prepare_problem(self)
11031
11032
11033    def customize_optimal(self):
11034        """
11035        customize_optimal(self)
11036
11037        Parameters
11038        ----------
11039        self: W_Model_LeadingOnes *
11040
11041        """
11042        return _IOHprofiler.W_Model_LeadingOnes_customize_optimal(self)
11043
11044
11045    def set_w_setting(self, dummy_para, epistasis_para, neutrality_para, ruggedness_para):
11046        """
11047        set_w_setting(self, dummy_para, epistasis_para, neutrality_para, ruggedness_para)
11048
11049        Parameters
11050        ----------
11051        dummy_para: double const
11052        epistasis_para: int const
11053        neutrality_para: int const
11054        ruggedness_para: int const
11055
11056        """
11057        return _IOHprofiler.W_Model_LeadingOnes_set_w_setting(self, dummy_para, epistasis_para, neutrality_para, ruggedness_para)
11058
11059
11060    def internal_evaluate(self, x):
11061        """
11062        internal_evaluate(self, x) -> double
11063
11064        Parameters
11065        ----------
11066        x: std::vector< int,std::allocator< int > > const &
11067
11068        """
11069        return _IOHprofiler.W_Model_LeadingOnes_internal_evaluate(self, x)
11070
11071
11072    def createInstance(instance_id=1, dimension=4):
11073        """
11074        createInstance(instance_id=1, dimension=4) -> W_Model_LeadingOnes
11075
11076        Parameters
11077        ----------
11078        instance_id: int
11079        dimension: int
11080
11081        createInstance(instance_id=1) -> W_Model_LeadingOnes
11082
11083        Parameters
11084        ----------
11085        instance_id: int
11086
11087        createInstance() -> W_Model_LeadingOnes
11088        """
11089        return _IOHprofiler.W_Model_LeadingOnes_createInstance(instance_id, dimension)
11090
11091    createInstance = staticmethod(createInstance)
11092W_Model_LeadingOnes_swigregister = _IOHprofiler.W_Model_LeadingOnes_swigregister
11093W_Model_LeadingOnes_swigregister(W_Model_LeadingOnes)
11094
11095def W_Model_LeadingOnes_createInstance(instance_id=1, dimension=4):
11096    """
11097    createInstance(instance_id=1, dimension=4) -> W_Model_LeadingOnes
11098
11099    Parameters
11100    ----------
11101    instance_id: int
11102    dimension: int
11103
11104    createInstance(instance_id=1) -> W_Model_LeadingOnes
11105
11106    Parameters
11107    ----------
11108    instance_id: int
11109
11110    W_Model_LeadingOnes_createInstance() -> W_Model_LeadingOnes
11111    """
11112    return _IOHprofiler.W_Model_LeadingOnes_createInstance(instance_id, dimension)
11113
11114class genericGenerator_int_problem(_object):
11115    """Proxy of C++ genericGenerator<(IOHprofiler_problem<(int)>)> class."""
11116
11117    __swig_setmethods__ = {}
11118    __setattr__ = lambda self, name, value: _swig_setattr(self, genericGenerator_int_problem, name, value)
11119    __swig_getmethods__ = {}
11120    __getattr__ = lambda self, name: _swig_getattr(self, genericGenerator_int_problem, name)
11121
11122    def __init__(self, *args, **kwargs):
11123        raise AttributeError("No constructor defined")
11124    __repr__ = _swig_repr
11125
11126    def instance():
11127        """instance() -> genericGenerator_int_problem"""
11128        return _IOHprofiler.genericGenerator_int_problem_instance()
11129
11130    instance = staticmethod(instance)
11131
11132    def regCreateFn(self, arg2, arg3):
11133        """
11134        regCreateFn(self, arg2, arg3)
11135
11136        Parameters
11137        ----------
11138        arg2: std::string
11139        arg3: std::shared_ptr< IOHprofiler_problem< int > > (*)()
11140
11141        """
11142        return _IOHprofiler.genericGenerator_int_problem_regCreateFn(self, arg2, arg3)
11143
11144
11145    def create(self, className):
11146        """
11147        create(self, className) -> std::shared_ptr< IOHprofiler_problem< int > >
11148
11149        Parameters
11150        ----------
11151        className: std::string
11152
11153        """
11154        return _IOHprofiler.genericGenerator_int_problem_create(self, className)
11155
11156    __swig_destroy__ = _IOHprofiler.delete_genericGenerator_int_problem
11157    __del__ = lambda self: None
11158genericGenerator_int_problem_swigregister = _IOHprofiler.genericGenerator_int_problem_swigregister
11159genericGenerator_int_problem_swigregister(genericGenerator_int_problem)
11160
11161def genericGenerator_int_problem_instance():
11162    """genericGenerator_int_problem_instance() -> genericGenerator_int_problem"""
11163    return _IOHprofiler.genericGenerator_int_problem_instance()
11164
11165class genericGenerator_double_problem(_object):
11166    """Proxy of C++ genericGenerator<(IOHprofiler_problem<(double)>)> class."""
11167
11168    __swig_setmethods__ = {}
11169    __setattr__ = lambda self, name, value: _swig_setattr(self, genericGenerator_double_problem, name, value)
11170    __swig_getmethods__ = {}
11171    __getattr__ = lambda self, name: _swig_getattr(self, genericGenerator_double_problem, name)
11172
11173    def __init__(self, *args, **kwargs):
11174        raise AttributeError("No constructor defined")
11175    __repr__ = _swig_repr
11176
11177    def instance():
11178        """instance() -> genericGenerator_double_problem"""
11179        return _IOHprofiler.genericGenerator_double_problem_instance()
11180
11181    instance = staticmethod(instance)
11182
11183    def regCreateFn(self, arg2, arg3):
11184        """
11185        regCreateFn(self, arg2, arg3)
11186
11187        Parameters
11188        ----------
11189        arg2: std::string
11190        arg3: std::shared_ptr< IOHprofiler_problem< double > > (*)()
11191
11192        """
11193        return _IOHprofiler.genericGenerator_double_problem_regCreateFn(self, arg2, arg3)
11194
11195
11196    def create(self, className):
11197        """
11198        create(self, className) -> std::shared_ptr< IOHprofiler_problem< double > >
11199
11200        Parameters
11201        ----------
11202        className: std::string
11203
11204        """
11205        return _IOHprofiler.genericGenerator_double_problem_create(self, className)
11206
11207    __swig_destroy__ = _IOHprofiler.delete_genericGenerator_double_problem
11208    __del__ = lambda self: None
11209genericGenerator_double_problem_swigregister = _IOHprofiler.genericGenerator_double_problem_swigregister
11210genericGenerator_double_problem_swigregister(genericGenerator_double_problem)
11211
11212def genericGenerator_double_problem_instance():
11213    """genericGenerator_double_problem_instance() -> genericGenerator_double_problem"""
11214    return _IOHprofiler.genericGenerator_double_problem_instance()
11215
11216class IOHprofiler_suite_int(IOHprofiler_Problem_int, intProblemPtr):
11217    """Proxy of C++ IOHprofiler_suite<(int)> class."""
11218
11219    __swig_setmethods__ = {}
11220    for _s in [IOHprofiler_Problem_int, intProblemPtr]:
11221        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
11222    __setattr__ = lambda self, name, value: _swig_setattr(self, IOHprofiler_suite_int, name, value)
11223    __swig_getmethods__ = {}
11224    for _s in [IOHprofiler_Problem_int, intProblemPtr]:
11225        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
11226    __getattr__ = lambda self, name: _swig_getattr(self, IOHprofiler_suite_int, name)
11227    __repr__ = _swig_repr
11228
11229    def __init__(self, *args):
11230        """
11231        __init__(self, problem_id, instance_id, dimension) -> IOHprofiler_suite_int
11232
11233        Parameters
11234        ----------
11235        problem_id: std::vector< int,std::allocator< int > >
11236        instance_id: std::vector< int,std::allocator< int > >
11237        dimension: std::vector< int,std::allocator< int > >
11238
11239        __init__(self, problem_id, instance_id) -> IOHprofiler_suite_int
11240
11241        Parameters
11242        ----------
11243        problem_id: std::vector< int,std::allocator< int > >
11244        instance_id: std::vector< int,std::allocator< int > >
11245
11246        __init__(self, problem_id) -> IOHprofiler_suite_int
11247
11248        Parameters
11249        ----------
11250        problem_id: std::vector< int,std::allocator< int > >
11251
11252        __init__(self) -> IOHprofiler_suite_int
11253        """
11254        this = _IOHprofiler.new_IOHprofiler_suite_int(*args)
11255        try:
11256            self.this.append(this)
11257        except __builtin__.Exception:
11258            self.this = this
11259    __swig_destroy__ = _IOHprofiler.delete_IOHprofiler_suite_int
11260    __del__ = lambda self: None
11261
11262    def registerInSuite(self):
11263        """
11264        registerInSuite(self)
11265
11266        Parameters
11267        ----------
11268        self: IOHprofiler_suite< int > *
11269
11270        """
11271        return _IOHprofiler.IOHprofiler_suite_int_registerInSuite(self)
11272
11273
11274    def loadProblem(self):
11275        """
11276        loadProblem(self)
11277
11278        Parameters
11279        ----------
11280        self: IOHprofiler_suite< int > *
11281
11282        """
11283        return _IOHprofiler.IOHprofiler_suite_int_loadProblem(self)
11284
11285
11286    def get_next_problem(self):
11287        """
11288        get_next_problem(self) -> IOHprofiler_suite< int >::Problem_ptr
11289
11290        Parameters
11291        ----------
11292        self: IOHprofiler_suite< int > *
11293
11294        """
11295        return _IOHprofiler.IOHprofiler_suite_int_get_next_problem(self)
11296
11297
11298    def get_current_problem(self):
11299        """
11300        get_current_problem(self) -> IOHprofiler_suite< int >::Problem_ptr
11301
11302        Parameters
11303        ----------
11304        self: IOHprofiler_suite< int > *
11305
11306        """
11307        return _IOHprofiler.IOHprofiler_suite_int_get_current_problem(self)
11308
11309
11310    def get_problem(self, *args):
11311        """
11312        get_problem(self, problem_name, instance, dimension) -> IOHprofiler_suite< int >::Problem_ptr
11313
11314        Parameters
11315        ----------
11316        problem_name: std::string
11317        instance: int
11318        dimension: int
11319
11320        get_problem(self, problem_id, instance, dimension) -> IOHprofiler_suite< int >::Problem_ptr
11321
11322        Parameters
11323        ----------
11324        problem_id: int
11325        instance: int
11326        dimension: int
11327
11328        """
11329        return _IOHprofiler.IOHprofiler_suite_int_get_problem(self, *args)
11330
11331
11332    def IOHprofiler_suite_get_number_of_problems(self):
11333        """
11334        IOHprofiler_suite_get_number_of_problems(self) -> int
11335
11336        Parameters
11337        ----------
11338        self: IOHprofiler_suite< int > const *
11339
11340        """
11341        return _IOHprofiler.IOHprofiler_suite_int_IOHprofiler_suite_get_number_of_problems(self)
11342
11343
11344    def IOHprofiler_suite_get_number_of_instances(self):
11345        """
11346        IOHprofiler_suite_get_number_of_instances(self) -> int
11347
11348        Parameters
11349        ----------
11350        self: IOHprofiler_suite< int > const *
11351
11352        """
11353        return _IOHprofiler.IOHprofiler_suite_int_IOHprofiler_suite_get_number_of_instances(self)
11354
11355
11356    def IOHprofiler_suite_get_number_of_dimensions(self):
11357        """
11358        IOHprofiler_suite_get_number_of_dimensions(self) -> int
11359
11360        Parameters
11361        ----------
11362        self: IOHprofiler_suite< int > const *
11363
11364        """
11365        return _IOHprofiler.IOHprofiler_suite_int_IOHprofiler_suite_get_number_of_dimensions(self)
11366
11367
11368    def IOHprofiler_suite_get_problem_id(self):
11369        """
11370        IOHprofiler_suite_get_problem_id(self) -> intvec
11371
11372        Parameters
11373        ----------
11374        self: IOHprofiler_suite< int > const *
11375
11376        """
11377        return _IOHprofiler.IOHprofiler_suite_int_IOHprofiler_suite_get_problem_id(self)
11378
11379
11380    def IOHprofiler_suite_get_problem_name(self):
11381        """
11382        IOHprofiler_suite_get_problem_name(self) -> std::map< int,std::string,std::less< int >,std::allocator< std::pair< int const,std::string > > >
11383
11384        Parameters
11385        ----------
11386        self: IOHprofiler_suite< int > const *
11387
11388        """
11389        return _IOHprofiler.IOHprofiler_suite_int_IOHprofiler_suite_get_problem_name(self)
11390
11391
11392    def IOHprofiler_suite_get_problems(self):
11393        """
11394        IOHprofiler_suite_get_problems(self) -> std::map< std::string,int,std::less< std::string >,std::allocator< std::pair< std::string const,int > > >
11395
11396        Parameters
11397        ----------
11398        self: IOHprofiler_suite< int > const *
11399
11400        """
11401        return _IOHprofiler.IOHprofiler_suite_int_IOHprofiler_suite_get_problems(self)
11402
11403
11404    def IOHprofiler_suite_get_instance_id(self):
11405        """
11406        IOHprofiler_suite_get_instance_id(self) -> intvec
11407
11408        Parameters
11409        ----------
11410        self: IOHprofiler_suite< int > const *
11411
11412        """
11413        return _IOHprofiler.IOHprofiler_suite_int_IOHprofiler_suite_get_instance_id(self)
11414
11415
11416    def IOHprofiler_suite_get_dimension(self):
11417        """
11418        IOHprofiler_suite_get_dimension(self) -> intvec
11419
11420        Parameters
11421        ----------
11422        self: IOHprofiler_suite< int > const *
11423
11424        """
11425        return _IOHprofiler.IOHprofiler_suite_int_IOHprofiler_suite_get_dimension(self)
11426
11427
11428    def IOHprofiler_suite_get_suite_name(self):
11429        """
11430        IOHprofiler_suite_get_suite_name(self) -> std::string
11431
11432        Parameters
11433        ----------
11434        self: IOHprofiler_suite< int > const *
11435
11436        """
11437        return _IOHprofiler.IOHprofiler_suite_int_IOHprofiler_suite_get_suite_name(self)
11438
11439
11440    def IOHprofiler_set_suite_problem_id(self, problem_id):
11441        """
11442        IOHprofiler_set_suite_problem_id(self, problem_id)
11443
11444        Parameters
11445        ----------
11446        problem_id: std::vector< int,std::allocator< int > > const &
11447
11448        """
11449        return _IOHprofiler.IOHprofiler_suite_int_IOHprofiler_set_suite_problem_id(self, problem_id)
11450
11451
11452    def IOHprofiler_set_suite_instance_id(self, instance_id):
11453        """
11454        IOHprofiler_set_suite_instance_id(self, instance_id)
11455
11456        Parameters
11457        ----------
11458        instance_id: std::vector< int,std::allocator< int > > const &
11459
11460        """
11461        return _IOHprofiler.IOHprofiler_suite_int_IOHprofiler_set_suite_instance_id(self, instance_id)
11462
11463
11464    def IOHprofiler_set_suite_dimension(self, dimension):
11465        """
11466        IOHprofiler_set_suite_dimension(self, dimension)
11467
11468        Parameters
11469        ----------
11470        dimension: std::vector< int,std::allocator< int > > const &
11471
11472        """
11473        return _IOHprofiler.IOHprofiler_suite_int_IOHprofiler_set_suite_dimension(self, dimension)
11474
11475
11476    def IOHprofiler_set_suite_name(self, suite_name):
11477        """
11478        IOHprofiler_set_suite_name(self, suite_name)
11479
11480        Parameters
11481        ----------
11482        suite_name: std::string const
11483
11484        """
11485        return _IOHprofiler.IOHprofiler_suite_int_IOHprofiler_set_suite_name(self, suite_name)
11486
11487
11488    def mapIDTOName(self, id, name):
11489        """
11490        mapIDTOName(self, id, name)
11491
11492        Parameters
11493        ----------
11494        id: int const
11495        name: std::string const
11496
11497        """
11498        return _IOHprofiler.IOHprofiler_suite_int_mapIDTOName(self, id, name)
11499
11500IOHprofiler_suite_int_swigregister = _IOHprofiler.IOHprofiler_suite_int_swigregister
11501IOHprofiler_suite_int_swigregister(IOHprofiler_suite_int)
11502
11503class IOHprofiler_suite_double(IOHprofiler_Problem_double, doubleProblemPtr):
11504    """Proxy of C++ IOHprofiler_suite<(double)> class."""
11505
11506    __swig_setmethods__ = {}
11507    for _s in [IOHprofiler_Problem_double, doubleProblemPtr]:
11508        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
11509    __setattr__ = lambda self, name, value: _swig_setattr(self, IOHprofiler_suite_double, name, value)
11510    __swig_getmethods__ = {}
11511    for _s in [IOHprofiler_Problem_double, doubleProblemPtr]:
11512        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
11513    __getattr__ = lambda self, name: _swig_getattr(self, IOHprofiler_suite_double, name)
11514    __repr__ = _swig_repr
11515
11516    def __init__(self, *args):
11517        """
11518        __init__(self, problem_id, instance_id, dimension) -> IOHprofiler_suite_double
11519
11520        Parameters
11521        ----------
11522        problem_id: std::vector< int,std::allocator< int > >
11523        instance_id: std::vector< int,std::allocator< int > >
11524        dimension: std::vector< int,std::allocator< int > >
11525
11526        __init__(self, problem_id, instance_id) -> IOHprofiler_suite_double
11527
11528        Parameters
11529        ----------
11530        problem_id: std::vector< int,std::allocator< int > >
11531        instance_id: std::vector< int,std::allocator< int > >
11532
11533        __init__(self, problem_id) -> IOHprofiler_suite_double
11534
11535        Parameters
11536        ----------
11537        problem_id: std::vector< int,std::allocator< int > >
11538
11539        __init__(self) -> IOHprofiler_suite_double
11540        """
11541        this = _IOHprofiler.new_IOHprofiler_suite_double(*args)
11542        try:
11543            self.this.append(this)
11544        except __builtin__.Exception:
11545            self.this = this
11546    __swig_destroy__ = _IOHprofiler.delete_IOHprofiler_suite_double
11547    __del__ = lambda self: None
11548
11549    def registerInSuite(self):
11550        """
11551        registerInSuite(self)
11552
11553        Parameters
11554        ----------
11555        self: IOHprofiler_suite< double > *
11556
11557        """
11558        return _IOHprofiler.IOHprofiler_suite_double_registerInSuite(self)
11559
11560
11561    def loadProblem(self):
11562        """
11563        loadProblem(self)
11564
11565        Parameters
11566        ----------
11567        self: IOHprofiler_suite< double > *
11568
11569        """
11570        return _IOHprofiler.IOHprofiler_suite_double_loadProblem(self)
11571
11572
11573    def get_next_problem(self):
11574        """
11575        get_next_problem(self) -> IOHprofiler_suite< double >::Problem_ptr
11576
11577        Parameters
11578        ----------
11579        self: IOHprofiler_suite< double > *
11580
11581        """
11582        return _IOHprofiler.IOHprofiler_suite_double_get_next_problem(self)
11583
11584
11585    def get_current_problem(self):
11586        """
11587        get_current_problem(self) -> IOHprofiler_suite< double >::Problem_ptr
11588
11589        Parameters
11590        ----------
11591        self: IOHprofiler_suite< double > *
11592
11593        """
11594        return _IOHprofiler.IOHprofiler_suite_double_get_current_problem(self)
11595
11596
11597    def get_problem(self, *args):
11598        """
11599        get_problem(self, problem_name, instance, dimension) -> IOHprofiler_suite< double >::Problem_ptr
11600
11601        Parameters
11602        ----------
11603        problem_name: std::string
11604        instance: int
11605        dimension: int
11606
11607        get_problem(self, problem_id, instance, dimension) -> IOHprofiler_suite< double >::Problem_ptr
11608
11609        Parameters
11610        ----------
11611        problem_id: int
11612        instance: int
11613        dimension: int
11614
11615        """
11616        return _IOHprofiler.IOHprofiler_suite_double_get_problem(self, *args)
11617
11618
11619    def IOHprofiler_suite_get_number_of_problems(self):
11620        """
11621        IOHprofiler_suite_get_number_of_problems(self) -> int
11622
11623        Parameters
11624        ----------
11625        self: IOHprofiler_suite< double > const *
11626
11627        """
11628        return _IOHprofiler.IOHprofiler_suite_double_IOHprofiler_suite_get_number_of_problems(self)
11629
11630
11631    def IOHprofiler_suite_get_number_of_instances(self):
11632        """
11633        IOHprofiler_suite_get_number_of_instances(self) -> int
11634
11635        Parameters
11636        ----------
11637        self: IOHprofiler_suite< double > const *
11638
11639        """
11640        return _IOHprofiler.IOHprofiler_suite_double_IOHprofiler_suite_get_number_of_instances(self)
11641
11642
11643    def IOHprofiler_suite_get_number_of_dimensions(self):
11644        """
11645        IOHprofiler_suite_get_number_of_dimensions(self) -> int
11646
11647        Parameters
11648        ----------
11649        self: IOHprofiler_suite< double > const *
11650
11651        """
11652        return _IOHprofiler.IOHprofiler_suite_double_IOHprofiler_suite_get_number_of_dimensions(self)
11653
11654
11655    def IOHprofiler_suite_get_problem_id(self):
11656        """
11657        IOHprofiler_suite_get_problem_id(self) -> intvec
11658
11659        Parameters
11660        ----------
11661        self: IOHprofiler_suite< double > const *
11662
11663        """
11664        return _IOHprofiler.IOHprofiler_suite_double_IOHprofiler_suite_get_problem_id(self)
11665
11666
11667    def IOHprofiler_suite_get_problem_name(self):
11668        """
11669        IOHprofiler_suite_get_problem_name(self) -> std::map< int,std::string,std::less< int >,std::allocator< std::pair< int const,std::string > > >
11670
11671        Parameters
11672        ----------
11673        self: IOHprofiler_suite< double > const *
11674
11675        """
11676        return _IOHprofiler.IOHprofiler_suite_double_IOHprofiler_suite_get_problem_name(self)
11677
11678
11679    def IOHprofiler_suite_get_problems(self):
11680        """
11681        IOHprofiler_suite_get_problems(self) -> std::map< std::string,int,std::less< std::string >,std::allocator< std::pair< std::string const,int > > >
11682
11683        Parameters
11684        ----------
11685        self: IOHprofiler_suite< double > const *
11686
11687        """
11688        return _IOHprofiler.IOHprofiler_suite_double_IOHprofiler_suite_get_problems(self)
11689
11690
11691    def IOHprofiler_suite_get_instance_id(self):
11692        """
11693        IOHprofiler_suite_get_instance_id(self) -> intvec
11694
11695        Parameters
11696        ----------
11697        self: IOHprofiler_suite< double > const *
11698
11699        """
11700        return _IOHprofiler.IOHprofiler_suite_double_IOHprofiler_suite_get_instance_id(self)
11701
11702
11703    def IOHprofiler_suite_get_dimension(self):
11704        """
11705        IOHprofiler_suite_get_dimension(self) -> intvec
11706
11707        Parameters
11708        ----------
11709        self: IOHprofiler_suite< double > const *
11710
11711        """
11712        return _IOHprofiler.IOHprofiler_suite_double_IOHprofiler_suite_get_dimension(self)
11713
11714
11715    def IOHprofiler_suite_get_suite_name(self):
11716        """
11717        IOHprofiler_suite_get_suite_name(self) -> std::string
11718
11719        Parameters
11720        ----------
11721        self: IOHprofiler_suite< double > const *
11722
11723        """
11724        return _IOHprofiler.IOHprofiler_suite_double_IOHprofiler_suite_get_suite_name(self)
11725
11726
11727    def IOHprofiler_set_suite_problem_id(self, problem_id):
11728        """
11729        IOHprofiler_set_suite_problem_id(self, problem_id)
11730
11731        Parameters
11732        ----------
11733        problem_id: std::vector< int,std::allocator< int > > const &
11734
11735        """
11736        return _IOHprofiler.IOHprofiler_suite_double_IOHprofiler_set_suite_problem_id(self, problem_id)
11737
11738
11739    def IOHprofiler_set_suite_instance_id(self, instance_id):
11740        """
11741        IOHprofiler_set_suite_instance_id(self, instance_id)
11742
11743        Parameters
11744        ----------
11745        instance_id: std::vector< int,std::allocator< int > > const &
11746
11747        """
11748        return _IOHprofiler.IOHprofiler_suite_double_IOHprofiler_set_suite_instance_id(self, instance_id)
11749
11750
11751    def IOHprofiler_set_suite_dimension(self, dimension):
11752        """
11753        IOHprofiler_set_suite_dimension(self, dimension)
11754
11755        Parameters
11756        ----------
11757        dimension: std::vector< int,std::allocator< int > > const &
11758
11759        """
11760        return _IOHprofiler.IOHprofiler_suite_double_IOHprofiler_set_suite_dimension(self, dimension)
11761
11762
11763    def IOHprofiler_set_suite_name(self, suite_name):
11764        """
11765        IOHprofiler_set_suite_name(self, suite_name)
11766
11767        Parameters
11768        ----------
11769        suite_name: std::string const
11770
11771        """
11772        return _IOHprofiler.IOHprofiler_suite_double_IOHprofiler_set_suite_name(self, suite_name)
11773
11774
11775    def mapIDTOName(self, id, name):
11776        """
11777        mapIDTOName(self, id, name)
11778
11779        Parameters
11780        ----------
11781        id: int const
11782        name: std::string const
11783
11784        """
11785        return _IOHprofiler.IOHprofiler_suite_double_mapIDTOName(self, id, name)
11786
11787IOHprofiler_suite_double_swigregister = _IOHprofiler.IOHprofiler_suite_double_swigregister
11788IOHprofiler_suite_double_swigregister(IOHprofiler_suite_double)
11789
11790class BBOB_suite(IOHprofiler_suite_double):
11791    """Proxy of C++ BBOB_suite class."""
11792
11793    __swig_setmethods__ = {}
11794    for _s in [IOHprofiler_suite_double]:
11795        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
11796    __setattr__ = lambda self, name, value: _swig_setattr(self, BBOB_suite, name, value)
11797    __swig_getmethods__ = {}
11798    for _s in [IOHprofiler_suite_double]:
11799        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
11800    __getattr__ = lambda self, name: _swig_getattr(self, BBOB_suite, name)
11801    __repr__ = _swig_repr
11802
11803    def __init__(self, *args):
11804        """
11805        __init__(self) -> BBOB_suite
11806        __init__(self, problem_id, instance_id, dimension) -> BBOB_suite
11807
11808        Parameters
11809        ----------
11810        problem_id: std::vector< int,std::allocator< int > >
11811        instance_id: std::vector< int,std::allocator< int > >
11812        dimension: std::vector< int,std::allocator< int > >
11813
11814        """
11815        this = _IOHprofiler.new_BBOB_suite(*args)
11816        try:
11817            self.this.append(this)
11818        except __builtin__.Exception:
11819            self.this = this
11820
11821    def registerProblem(self):
11822        """
11823        registerProblem(self)
11824
11825        Parameters
11826        ----------
11827        self: BBOB_suite *
11828
11829        """
11830        return _IOHprofiler.BBOB_suite_registerProblem(self)
11831
11832
11833    def createInstance(*args):
11834        """
11835        createInstance() -> BBOB_suite
11836        createInstance(problem_id, instance_id, dimension) -> BBOB_suite
11837
11838        Parameters
11839        ----------
11840        problem_id: std::vector< int,std::allocator< int > >
11841        instance_id: std::vector< int,std::allocator< int > >
11842        dimension: std::vector< int,std::allocator< int > >
11843
11844        """
11845        return _IOHprofiler.BBOB_suite_createInstance(*args)
11846
11847    createInstance = staticmethod(createInstance)
11848    __swig_destroy__ = _IOHprofiler.delete_BBOB_suite
11849    __del__ = lambda self: None
11850BBOB_suite_swigregister = _IOHprofiler.BBOB_suite_swigregister
11851BBOB_suite_swigregister(BBOB_suite)
11852
11853def BBOB_suite_createInstance(*args):
11854    """
11855    createInstance() -> BBOB_suite
11856    BBOB_suite_createInstance(problem_id, instance_id, dimension) -> BBOB_suite
11857
11858    Parameters
11859    ----------
11860    problem_id: std::vector< int,std::allocator< int > >
11861    instance_id: std::vector< int,std::allocator< int > >
11862    dimension: std::vector< int,std::allocator< int > >
11863
11864    """
11865    return _IOHprofiler.BBOB_suite_createInstance(*args)
11866
11867class PBO_suite(IOHprofiler_suite_int):
11868    """Proxy of C++ PBO_suite class."""
11869
11870    __swig_setmethods__ = {}
11871    for _s in [IOHprofiler_suite_int]:
11872        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
11873    __setattr__ = lambda self, name, value: _swig_setattr(self, PBO_suite, name, value)
11874    __swig_getmethods__ = {}
11875    for _s in [IOHprofiler_suite_int]:
11876        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
11877    __getattr__ = lambda self, name: _swig_getattr(self, PBO_suite, name)
11878    __repr__ = _swig_repr
11879
11880    def __init__(self, *args):
11881        """
11882        __init__(self) -> PBO_suite
11883        __init__(self, problem_id, instance_id, dimension) -> PBO_suite
11884
11885        Parameters
11886        ----------
11887        problem_id: std::vector< int,std::allocator< int > >
11888        instance_id: std::vector< int,std::allocator< int > >
11889        dimension: std::vector< int,std::allocator< int > >
11890
11891        """
11892        this = _IOHprofiler.new_PBO_suite(*args)
11893        try:
11894            self.this.append(this)
11895        except __builtin__.Exception:
11896            self.this = this
11897
11898    def registerProblem(self):
11899        """
11900        registerProblem(self)
11901
11902        Parameters
11903        ----------
11904        self: PBO_suite *
11905
11906        """
11907        return _IOHprofiler.PBO_suite_registerProblem(self)
11908
11909
11910    def createInstance(*args):
11911        """
11912        createInstance() -> PBO_suite
11913        createInstance(problem_id, instance_id, dimension) -> PBO_suite
11914
11915        Parameters
11916        ----------
11917        problem_id: std::vector< int,std::allocator< int > >
11918        instance_id: std::vector< int,std::allocator< int > >
11919        dimension: std::vector< int,std::allocator< int > >
11920
11921        """
11922        return _IOHprofiler.PBO_suite_createInstance(*args)
11923
11924    createInstance = staticmethod(createInstance)
11925    __swig_destroy__ = _IOHprofiler.delete_PBO_suite
11926    __del__ = lambda self: None
11927PBO_suite_swigregister = _IOHprofiler.PBO_suite_swigregister
11928PBO_suite_swigregister(PBO_suite)
11929
11930def PBO_suite_createInstance(*args):
11931    """
11932    createInstance() -> PBO_suite
11933    PBO_suite_createInstance(problem_id, instance_id, dimension) -> PBO_suite
11934
11935    Parameters
11936    ----------
11937    problem_id: std::vector< int,std::allocator< int > >
11938    instance_id: std::vector< int,std::allocator< int > >
11939    dimension: std::vector< int,std::allocator< int > >
11940
11941    """
11942    return _IOHprofiler.PBO_suite_createInstance(*args)
11943
11944# This file is compatible with both classic and new-style classes.
11945
11946
11947