sphinx.addnodesdocument)}( rawsourcechildren]docutils.nodessection)}(hhh](h title)}(hopengen.tcp packageh]h Textopengen.tcp package}(hhparenth _documenthsourceNlineNuba attributes}(ids]classes]names]dupnames]backrefs]utagnamehhh hhhK/Users/3054363/Documents/Development/OpEn/sphinx-dox/source/opengen.tcp.rsthKubh )}(hhh]h)}(h Submodulesh]h Submodules}(hh2hh0hhhNhNubah}(h!]h#]h%]h']h)]uh+hhh-hhhh,hKubah}(h!] submodulesah#]h%] submodulesah']h)]uh+h hh hhhh,hKubh )}(hhh](h)}(h*opengen.tcp.optimizer\_tcp\_manager moduleh]h*opengen.tcp.optimizer_tcp_manager module}(h*opengen.tcp.optimizer\_tcp\_manager modulehhIhhhNhNubah}(h!]h#]h%]h']h)]uh+hhhFhhhh,hKubhindex)}(hhh]h}(h!]h#]h%]h']h)]entries](pair)module; opengen.tcp.optimizer_tcp_manager(module-opengen.tcp.optimizer_tcp_managerhNtauh+hXhhFhhhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](single@OptimizerTcpManager (class in opengen.tcp.optimizer_tcp_manager)5opengen.tcp.optimizer_tcp_manager.OptimizerTcpManagerhNtauh+hXhhFhhhNhNubhdesc)}(hhh](hdesc_signature)}(h, >]h](hclass}(hhhhhhhNhNubhdesc_sig_space)}(h h]h }(hhhhhhhNhNubah}(h!]h#]wah%]h']h)]uh+hhhubeh}(h!]h#]h%]h']h)] xml:spacepreserveuh+hhhhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_manager.OptimizerTcpManagerhKubh desc_addname)}(h"opengen.tcp.optimizer_tcp_manager.h]h"opengen.tcp.optimizer_tcp_manager.}(hhhhhhhNhNubah}(h!]h#]( sig-prename descclassnameeh%]h']h)]hhuh+hhhhhhhhKubh desc_name)}(hOptimizerTcpManagerh]hOptimizerTcpManager}(hhhhhhhNhNubah}(h!]h#](sig-namedescnameeh%]h']h)]hhuh+hhhhhhhhKubhdesc_parameterlist)}(h'optimizer_path=None, ip=None, port=Noneh](hdesc_parameter)}(hoptimizer_path=Noneh](h desc_sig_name)}(hoptimizer_pathh]hoptimizer_path}(hhhhhhhNhNubah}(h!]h#]nah%]h']h)]uh+hhhubhdesc_sig_operator)}(h=h]h=}(hhhhhhhNhNubah}(h!]h#]oah%]h']h)]uh+hhhubh inline)}(hNoneh]hNone}(hhhhhhhNhNubah}(h!]h#] default_valueah%]h']h)]support_smartquotesuh+hhhubeh}(h!]h#]h%]h']h)]hhuh+hhhubh)}(hip=Noneh](h)}(hiph]hip}(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubh)}(h=h]h=}(hhhj#hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubh)}(hNoneh]hNone}(hhhj1hhhNhNubah}(h!]h#]jah%]h']h)]support_smartquotesuh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhhubh)}(h port=Noneh](h)}(hporth]hport}(hhhjJhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjFubh)}(h=h]h=}(hhhjXhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjFubh)}(hNoneh]hNone}(hhhjfhhhNhNubah}(h!]h#]jah%]h']h)]support_smartquotesuh+hhjFubeh}(h!]h#]h%]h']h)]hhuh+hhhubeh}(h!]h#]h%]h']h)]hhuh+hhhhhhhhKubeh}(h!]hvah#](sig sig-objecteh%]h']h)]module!opengen.tcp.optimizer_tcp_managerclasshfullnameh _toc_partsjh _toc_namehuh+h}hhhKhhzhhubh desc_content)}(hhh](h paragraph)}(hBases: :py:class:`object`h](hBases: }(hBases: hjhhhNhNubh pending_xref)}(h:py:class:`object`h]h literal)}(hjh]hobject}(hhhjhhhNhNubah}(h!]h#](xrefpypy-classeh%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]refdoc opengen.tcp refdomainjreftypeclass refexplicitrefwarn py:modulejpy:classh reftargetobjectuh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_managerhKhjubeh}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_manager.OptimizerTcpManagerhKhjhhubj)}(h1Client for TCP interface of parametric optimizersh]h1Client for TCP interface of parametric optimizers}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_manager.OptimizerTcpManagerhKhjhhubj)}(hYThis class is used to start and stop a TCP server, which has been generated by `opengen`.h](hOThis class is used to start and stop a TCP server, which has been generated by }(hOThis class is used to start and stop a TCP server, which has been generated by hjhhhNhNubh title_reference)}(h `opengen`h]hopengen}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubh.}(h.hjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhKhjhhubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](htI__init__() (opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager method)>opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.__init__hNtauh+hXhjhhhNhNubhy)}(hhh](h~)}(hEOptimizerTcpManager.__init__(optimizer_path=None, ip=None, port=None)h](h)}(h__init__h]h__init__}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.__init__hKubh)}(h'optimizer_path=None, ip=None, port=Noneh](h)}(hoptimizer_path=Noneh](h)}(hoptimizer_pathh]hoptimizer_path}(hhhj0hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhj,ubh)}(h=h]h=}(hhhj>hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhj,ubh)}(hNoneh]hNone}(hhhjLhhhNhNubah}(h!]h#]jah%]h']h)]support_smartquotesuh+hhj,ubeh}(h!]h#]h%]h']h)]hhuh+hhj(ubh)}(hip=Noneh](h)}(hiph]hip}(hhhjehhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjaubh)}(h=h]h=}(hhhjshhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjaubh)}(hNoneh]hNone}(hhhjhhhNhNubah}(h!]h#]jah%]h']h)]support_smartquotesuh+hhjaubeh}(h!]h#]h%]h']h)]hhuh+hhj(ubh)}(h port=Noneh](h)}(hporth]hport}(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubh)}(h=h]h=}(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubh)}(hNoneh]hNone}(hhhjhhhNhNubah}(h!]h#]jah%]h']h)]support_smartquotesuh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhj(ubeh}(h!]h#]h%]h']h)]hhuh+hhjhhhj'hKubeh}(h!]jah#](jjeh%]h']h)]j!opengen.tcp.optimizer_tcp_managerjhjOptimizerTcpManager.__init__jjOptimizerTcpManager__init__jOptimizerTcpManager.__init__()uh+h}hj'hKhjhhubj)}(hhh](j)}(h,Constructs instance of `OptimizerTcpManager`h](hConstructs instance of }(hConstructs instance of hjhhhNhNubj)}(h`OptimizerTcpManager`h]hOptimizerTcpManager}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.__init__hKhjhhubj)}(h-There are three ways to use this constructor:h]h-There are three ways to use this constructor:}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhKhjhhubh bullet_list)}(hhh](h list_item)}(h``OptimizerTcpManager(optimizer_path)``: creates a TCP manager for a local TCP server using the default IP and port of that TCP server (specified upon code generation)h]j)}(h``OptimizerTcpManager(optimizer_path)``: creates a TCP manager for a local TCP server using the default IP and port of that TCP server (specified upon code generation)h](j)}(h'``OptimizerTcpManager(optimizer_path)``h]h#OptimizerTcpManager(optimizer_path)}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubh: creates a TCP manager for a local TCP server using the default IP and port of that TCP server (specified upon code generation)}(h: creates a TCP manager for a local TCP server using the default IP and port of that TCP server (specified upon code generation)hjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhKhjubah}(h!]h#]h%]h']h)]uh+jhjhhhjhNubj)}(hXm``OptimizerTcpManager(optimizer_path, ip, port)``: creates a TCP manager for a local TCP server, but overrides the default IP and port. This way the user can set the address `0.0.0.0`, so that the TCP server binds on all IPs, or `127.0.0.1` so that it is accessible only locally, or a VPN IP address, so that the optimizer is accessible only over a private network.h]j)}(hXm``OptimizerTcpManager(optimizer_path, ip, port)``: creates a TCP manager for a local TCP server, but overrides the default IP and port. This way the user can set the address `0.0.0.0`, so that the TCP server binds on all IPs, or `127.0.0.1` so that it is accessible only locally, or a VPN IP address, so that the optimizer is accessible only over a private network.h](j)}(h1``OptimizerTcpManager(optimizer_path, ip, port)``h]h-OptimizerTcpManager(optimizer_path, ip, port)}(hhhjBhhhNhNubah}(h!]h#]h%]h']h)]uh+jhj>ubh}: creates a TCP manager for a local TCP server, but overrides the default IP and port. This way the user can set the address }(h}: creates a TCP manager for a local TCP server, but overrides the default IP and port. This way the user can set the address hj>hhhNhNubj)}(h `0.0.0.0`h]h0.0.0.0}(hhhjUhhhNhNubah}(h!]h#]h%]h']h)]uh+jhj>ubh., so that the TCP server binds on all IPs, or }(h., so that the TCP server binds on all IPs, or hj>hhhNhNubj)}(h `127.0.0.1`h]h 127.0.0.1}(hhhjhhhhNhNubah}(h!]h#]h%]h']h)]uh+jhj>ubh} so that it is accessible only locally, or a VPN IP address, so that the optimizer is accessible only over a private network.}(h} so that it is accessible only locally, or a VPN IP address, so that the optimizer is accessible only over a private network.hj>hhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhKhj:ubah}(h!]h#]h%]h']h)]uh+jhjhhhjhNubj)}(h``OptimizerTcpManager(ip, port)``: If a path is not provided, then the TCP manager can be used to connect to a remote TCP server, as a client, but cannot be used to start the server. h]j)}(h``OptimizerTcpManager(ip, port)``: If a path is not provided, then the TCP manager can be used to connect to a remote TCP server, as a client, but cannot be used to start the server.h](j)}(h!``OptimizerTcpManager(ip, port)``h]hOptimizerTcpManager(ip, port)}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubh: If a path is not provided, then the TCP manager can be used to connect to a remote TCP server, as a client, but cannot be used to start the server.}(h: If a path is not provided, then the TCP manager can be used to connect to a remote TCP server, as a client, but cannot be used to start the server.hjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhKhjubah}(h!]h#]h%]h']h)]uh+jhjhhhjhNubeh}(h!]h#]h%]h']h)]bullet-uh+j hjhKhjhhubh field_list)}(hhh](h field)}(hhh](h field_name)}(h Parametersh]h Parameters}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhj'hKubh field_body)}(hhh]j )}(hhh](j)}(hhh]j)}(h{optimizer_path (str) -- path to auto-generated optimizer (just to be clear: this is the folder that contains optimizer.yml)h](hliteral_strong)}(hoptimizer_pathh]hoptimizer_path}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubh (}(hhhjhhhNhNubj)}(hhh]hliteral_emphasis)}(hstrh]hstr}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)] refdomainpy refexplicitreftypej reftargetj refspecificjjjhuh+jhjubh)}(hhhjhhhNhNubh – }(hhhjhhhNhNubhUpath to auto-generated optimizer (just to be clear: this is the folder that contains }(hUpath to auto-generated optimizer (just to be clear: this is the folder that contains hjhhhNhNubj)}(h``optimizer.yml``h]h optimizer.yml}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhhhNhNubh)}(h)hjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjubj)}(hhh]j)}(hip (str) -- the user can provide the IP of a remote TCP server (must be up and running) so as to establish a remote connection. In that case path must be equal to None (see examples above)h](j)}(hiph]hip}(hhhjEhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjAubh (}(hhhjAhhhNhNubj)}(hhh]j)}(hstrh]hstr}(hhhjZhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjWubah}(h!]h#]h%]h']h)] refdomainj  refexplicitreftypej reftargetj\jjjjhuh+jhjAubh)}(hhhjAhhhNhNubh – }(hhhjAhhhNhNubhthe user can provide the IP of a remote TCP server (must be up and running) so as to establish a remote connection. In that case }(hthe user can provide the IP of a remote TCP server (must be up and running) so as to establish a remote connection. In that case hjAhhhNhNubj)}(h`path`h]hpath}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjAhhhNhNubh must be equal to }(h must be equal to hjAhhhNhNubj)}(h`None`h]hNone}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjAhhhNhNubh (see examples above)}(h (see examples above)hjAhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhj>ubah}(h!]h#]h%]h']h)]uh+jhjubj)}(hhh]j)}(hport (int) -- see iph](j)}(hporth]hport}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubh (}(hhhjhhhNhNubj)}(hhh]j)}(hinth]hint}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)] refdomainj  refexplicitreftypej reftargetjjjjjhuh+jhjubh)}(hhhjhhhNhNubh – }(hhhjhhhNhNubhsee ip}(hsee iphjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+j hjubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jhjubj)}(hhh](j)}(hReturnsh]hReturns}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhj'hKubj)}(hhh]j)}(h#New instance of OptimizerTcpManagerh](hNew instance of }(hNew instance of hj$hhhNhNubj)}(h?:class:`~opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager`h]j)}(hj/h]hOptimizerTcpManager}(hhhj1hhhNhNubah}(h!]h#](jpypy-classeh%]h']h)]uh+jhj-ubah}(h!]h#]h%]h']h)]refdocj refdomainj;reftypeclass refexplicitrefwarnjjjhj5opengen.tcp.optimizer_tcp_manager.OptimizerTcpManageruh+jhjhK hj$hhubeh}(h!]h#]h%]h']h)]uh+jhj!ubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jhjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhhhj'hKubeh}(h!]h#](j methodeh%]h']h)]domainj objtypejndesctypejnnoindex noindexentrynocontentsentryuh+hxhhhjhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](htEcall() (opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager method):opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.callhNtauh+hXhjhhhNhNubhy)}(hhh](h~)}(hOptimizerTcpManager.call(p, initial_guess=None, initial_y=None, initial_penalty=None, buffer_len=4096, max_data_size=1048576) -> ~opengen.tcp.solver_response.SolverResponseh](h)}(hcallh]hcall}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.callhKubh)}(hcp, initial_guess=None, initial_y=None, initial_penalty=None, buffer_len=4096, max_data_size=1048576h](h)}(hph]h)}(hph]hp}(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubah}(h!]h#]h%]h']h)]hhuh+hhjubh)}(hinitial_guess=Noneh](h)}(h initial_guessh]h initial_guess}(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubh)}(h=h]h=}(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubh)}(hNoneh]hNone}(hhhjhhhNhNubah}(h!]h#]jah%]h']h)]support_smartquotesuh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhjubh)}(hinitial_y=Noneh](h)}(h initial_yh]h initial_y}(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubh)}(h=h]h=}(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubh)}(hNoneh]hNone}(hhhj hhhNhNubah}(h!]h#]jah%]h']h)]support_smartquotesuh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhjubh)}(hinitial_penalty=Noneh](h)}(hinitial_penaltyh]hinitial_penalty}(hhhj&hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhj"ubh)}(h=h]h=}(hhhj4hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhj"ubh)}(hNoneh]hNone}(hhhjBhhhNhNubah}(h!]h#]jah%]h']h)]support_smartquotesuh+hhj"ubeh}(h!]h#]h%]h']h)]hhuh+hhjubh)}(hbuffer_len=4096h](h)}(h buffer_lenh]h buffer_len}(hhhj[hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjWubh)}(h=h]h=}(hhhjihhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjWubh)}(h4096h]h4096}(hhhjwhhhNhNubah}(h!]h#]jah%]h']h)]support_smartquotesuh+hhjWubeh}(h!]h#]h%]h']h)]hhuh+hhjubh)}(hmax_data_size=1048576h](h)}(h max_data_sizeh]h max_data_size}(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubh)}(h=h]h=}(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubh)}(h1048576h]h1048576}(hhhjhhhNhNubah}(h!]h#]jah%]h']h)]support_smartquotesuh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhjhhhjhKubh desc_returns)}(h+~opengen.tcp.solver_response.SolverResponseh]j)}(hhh]hSolverResponse}(hhhjhhhNhNubah}(h!]h#]h%]h']h)] refdomainpyreftypej reftarget*opengen.tcp.solver_response.SolverResponse refspecific py:modulejpy:classhuh+jhjubah}(h!]h#]h%]h']h)]hhuh+jhjhhhjhKubeh}(h!]jah#](jjeh%]h']h)]j!opengen.tcp.optimizer_tcp_managerjhjOptimizerTcpManager.calljjOptimizerTcpManagercalljOptimizerTcpManager.call()uh+h}hjhKhjhhubj)}(hhh](j)}(hCalls the serverh]hCalls the server}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.callhKhjhhubj)}(hcConsumes the parametric optimizer by providing a parameter vector and, optionally, an initial guessh]hcConsumes the parametric optimizer by providing a parameter vector and, optionally, an initial guess}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhKhjhhubj)}(hhh](j)}(hhh](j)}(h Parametersh]h Parameters}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhjhKubj)}(hhh]j )}(hhh](j)}(hhh]j)}(h)p (list of float) -- vector of parametersh](j)}(hph]hp}(hhhj5hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj1ubh (}(hhhj1hhhNhNubhlist of }(hlist of hj1hhhNhNubj)}(h`float`h]hfloat}(hhhjLhhhNhNubah}(h!]h#]h%]h']h)]uh+jhj1ubh)}(hhhj1hhhNhNubh – }(hhhj1hhhNhNubhvector of parameters}(hvector of parametershj1hhhNhNubeh}(h!]h#]h%]h']h)]uh+jhj.ubah}(h!]h#]h%]h']h)]uh+jhj+ubj)}(hhh]j)}(h5initial_guess (list of float) -- initial guess vectorh](j)}(h initial_guessh]h initial_guess}(hhhjzhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjvubh (}(hhhjvhhhNhNubhlist of }(hlist of hjvhhhNhNubj)}(h`float`h]hfloat}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjvubh)}(hhhjvhhhNhNubh – }(hhhjvhhhNhNubhinitial guess vector}(hinitial guess vectorhjvhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjsubah}(h!]h#]h%]h']h)]uh+jhj+ubj)}(hhh]j)}(hCinitial_y (list of float) -- initial vector of Lagrange multipliersh](j)}(h initial_yh]h initial_y}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubh (}(hhhjhhhNhNubhlist of }(hlist of hjhhhNhNubj)}(h`float`h]hfloat}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubh)}(hhhjhhhNhNubh – }(hhhjhhhNhNubh&initial vector of Lagrange multipliers}(h&initial vector of Lagrange multipliershjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhj+ubj)}(hhh]j)}(h4initial_penalty (float) -- initial penalty parameterh](j)}(hinitial_penaltyh]hinitial_penalty}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubh (}(hhhjhhhNhNubj)}(hhh]j)}(hfloath]hfloat}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)] refdomainpy refexplicitreftypej reftargetjjjjjhuh+jhjubh)}(hhhjhhhNhNubh – }(hhhjhhhNhNubhinitial penalty parameter}(hinitial penalty parameterhjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhj+ubj)}(hhh]j)}(hTbuffer_len (int) -- buffer length used to read the server response, defaults to 4096h](j)}(h buffer_lenh]h buffer_len}(hhhjRhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjNubh (}(hhhjNhhhNhNubj)}(hhh]j)}(hinth]hint}(hhhjghhhNhNubah}(h!]h#]h%]h']h)]uh+jhjdubah}(h!]h#]h%]h']h)] refdomainj. refexplicitreftypej reftargetjijjjjhuh+jhjNubh)}(hhhjNhhhNhNubh – }(hhhjNhhhNhNubh@buffer length used to read the server response, defaults to 4096}(h@buffer length used to read the server response, defaults to 4096hjNhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjKubah}(h!]h#]h%]h']h)]uh+jhj+ubj)}(hhh]j)}(hrmax_data_size (int) -- maximum data size that is expected to be received from the TCP server, defaults to 1048576h](j)}(h max_data_sizeh]h max_data_size}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubh (}(hhhjhhhNhNubj)}(hhh]j)}(hinth]hint}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)] refdomainj. refexplicitreftypej reftargetjjjjjhuh+jhjubh)}(hhhjhhhNhNubh – }(hhhjhhhNhNubh[maximum data size that is expected to be received from the TCP server, defaults to 1048576}(h[maximum data size that is expected to be received from the TCP server, defaults to 1048576hjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhj+ubeh}(h!]h#]h%]h']h)]uh+j hj(ubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jhjubj)}(hhh](j)}(hReturnsh]hReturns}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhjhKubj)}(hhh]j)}(hSolverResponse objecth]hSolverResponse object}(hSolverResponse objecthj hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj ubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jhjubj)}(hhh](j)}(h Return typeh]h Return type}(hhhj) hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj& hjhKubj)}(hhh]j)}(hSolverResponseh]j)}(h4:class:`~opengen.tcp.solver_response.SolverResponse`h]j)}(hj@ h]hSolverResponse}(hhhjB hhhNhNubah}(h!]h#](jpypy-classeh%]h']h)]uh+jhj> ubah}(h!]h#]h%]h']h)]refdocj refdomainjL reftypeclass refexplicitrefwarnjjjhj*opengen.tcp.solver_response.SolverResponseuh+jhjhK hj: hhubah}(h!]h#]h%]h']h)]uh+jhj7 ubah}(h!]h#]h%]h']h)]uh+jhj& ubeh}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jhjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhhhjhKubeh}(h!]h#](j.methodeh%]h']h)]jrj.jsj jtj jujvjwuh+hxhhhjhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](htHdetails (opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager property)=opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.detailshNtauh+hXhjhhhNhNubhy)}(hhh](h~)}(hOptimizerTcpManager.detailsh](h)}(h5[<#text: 'property'>, >]h](hproperty}(hhhj hhhNhNubh)}(h h]h }(hhhj hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhj ubeh}(h!]h#]h%]h']h)]hhuh+hhj hhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.detailshKubh)}(hdetailsh]hdetails}(hhhj hhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhj hhhj hKubeh}(h!]j ah#](jjeh%]h']h)]j!opengen.tcp.optimizer_tcp_managerjhjOptimizerTcpManager.detailsjj OptimizerTcpManagerdetailsjj uh+h}hj hKhj hhubj)}(hhh]h}(h!]h#]h%]h']h)]uh+jhj hhhj hKubeh}(h!]h#](pypropertyeh%]h']h)]jrj jsj jtj jujvjwuh+hxhhhjhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](htEkill() (opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager method):opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.killhNtauh+hXhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.killhNubhy)}(hhh](h~)}(hOptimizerTcpManager.kill()h](h)}(hkillh]hkill}(hhhj hhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhj hhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.killhKubh)}(h()h]h}(h!]h#]h%]h']h)]hhuh+hhj hhhj hKubeh}(h!]j ah#](jjeh%]h']h)]j!opengen.tcp.optimizer_tcp_managerjhjOptimizerTcpManager.killjj OptimizerTcpManagerkilljOptimizerTcpManager.kill()uh+h}hj hKhj hhubj)}(hhh]j)}(hKills the serverh]hKills the server}(hj hj hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj hKhj hhubah}(h!]h#]h%]h']h)]uh+jhj hhhj hKubeh}(h!]h#](pymethodeh%]h']h)]jrj4 jsj5 jtj5 jujvjwuh+hxhhhjhj hNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](htEping() (opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager method):opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.pinghNtauh+hXhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.pinghNubhy)}(hhh](h~)}(hOptimizerTcpManager.ping()h](h)}(hpingh]hping}(hhhjO hhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjK hhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.pinghKubh)}(h()h]h}(h!]h#]h%]h']h)]hhuh+hhjK hhhj] hKubeh}(h!]jE ah#](jjeh%]h']h)]j!opengen.tcp.optimizer_tcp_managerjhjOptimizerTcpManager.pingjjn OptimizerTcpManagerpingjOptimizerTcpManager.ping()uh+h}hj] hKhjH hhubj)}(hhh](j)}(hPings the serverh]hPings the server}(hjy hjw hhhNhNubah}(h!]h#]h%]h']h)]uh+jhjG hKhjt hhubj)}(h6Pings the server to check whether it is up and runningh]h6Pings the server to check whether it is up and running}(hj hj hhhNhNubah}(h!]h#]h%]h']h)]uh+jhjG hKhjt hhubeh}(h!]h#]h%]h']h)]uh+jhjH hhhj] hKubeh}(h!]h#](pymethodeh%]h']h)]jrj jsj jtj jujvjwuh+hxhhhjhjG hNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](htFstart() (opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager method);opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.starthNtauh+hXhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.starthNubhy)}(hhh](h~)}(hOptimizerTcpManager.start()h](h)}(hstarth]hstart}(hhhj hhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhj hhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_manager.OptimizerTcpManager.starthKubh)}(h()h]h}(h!]h#]h%]h']h)]hhuh+hhj hhhj hKubeh}(h!]j ah#](jjeh%]h']h)]j!opengen.tcp.optimizer_tcp_managerjhjOptimizerTcpManager.startjj OptimizerTcpManagerstartjOptimizerTcpManager.start()uh+h}hj hKhj hhubj)}(hhh](j)}(hStarts the TCP serverh]hStarts the TCP server}(hj hj hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj hKhj hhubj)}(hoNote: this method starts a *local* server whose path must have been provided - we cannot start a remote server.h](hNote: this method starts a }(hNote: this method starts a hj hhhNhNubh emphasis)}(h*local*h]hlocal}(hhhj hhhNhNubah}(h!]h#]h%]h']h)]uh+j hj ubhM server whose path must have been provided - we cannot start a remote server.}(hM server whose path must have been provided - we cannot start a remote server.hj hhhNhNubeh}(h!]h#]h%]h']h)]uh+jhj hKhj hhubj)}(hnThe server starts on a separate thread, so this method does not block the execution of the caller's programme.h]hpThe server starts on a separate thread, so this method does not block the execution of the caller’s programme.}(hj hj hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj hKhj hhubeh}(h!]h#]h%]h']h)]uh+jhj hhhj hKubeh}(h!]h#](pymethodeh%]h']h)]jrj( jsj) jtj) jujvjwuh+hxhhhjhj hNubeh}(h!]h#]h%]h']h)]uh+jhhzhhhhhKubeh}(h!]h#](pyclasseh%]h']h)]jrj6 jsj7 jtj7 jujvjwuh+hxhhhhFhNhNubeh}(h!](hg(opengen-tcp-optimizer-tcp-manager-moduleeh#]h%](opengen.tcp.optimizer_tcp_manager moduleah']h)]uh+h hh hhhh,hKubh )}(hhh](h)}(h opengen.tcp.solver\_error moduleh]h opengen.tcp.solver_error module}(h opengen.tcp.solver\_error modulehjF hhhNhNubah}(h!]h#]h%]h']h)]uh+hhjC hhhh,hKubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](he module; opengen.tcp.solver_errormodule-opengen.tcp.solver_errorhNtauh+hXhjC hhhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht/SolverError (class in opengen.tcp.solver_error)$opengen.tcp.solver_error.SolverErrorhNtauh+hXhjC hhhNhNubhy)}(hhh](h~)}(hSolverError(error)h](h)}(h2[<#text: 'class'>, >]h](hclass}(hhhjx hhhNhNubh)}(h h]h }(hhhj hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjx ubeh}(h!]h#]h%]h']h)]hhuh+hhjt hhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_error.py:docstring of opengen.tcp.solver_error.SolverErrorhKubh)}(hopengen.tcp.solver_error.h]hopengen.tcp.solver_error.}(hhhj hhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjt hhhj hKubh)}(h SolverErrorh]h SolverError}(hhhj hhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjt hhhj hKubh)}(herrorh]h)}(herrorh]h)}(herrorh]herror}(hhhj hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhj ubah}(h!]h#]h%]h']h)]hhuh+hhj ubah}(h!]h#]h%]h']h)]hhuh+hhjt hhhj hKubeh}(h!]jo ah#](jjeh%]h']h)]jopengen.tcp.solver_errorjhjj jj j jj uh+h}hj hKhjq hhubj)}(hhh](j)}(hBases: :py:class:`object`h](hBases: }(hBases: hj hhhNhNubj)}(h:py:class:`object`h]j)}(hj h]hobject}(hhhj hhhNhNubah}(h!]h#](jpypy-classeh%]h']h)]uh+jhj ubah}(h!]h#]h%]h']h)]refdocj refdomainj reftypeclass refexplicitrefwarnjj jj jobjectuh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_error.py:docstring of opengen.tcp.solver_errorhKhj ubeh}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_error.py:docstring of opengen.tcp.solver_error.SolverErrorhKhj hhubj)}(h9Class for storing solver status in the event of an error.h]h9Class for storing solver status in the event of an error.}(hj hj hhhNhNubah}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_error.py:docstring of opengen.tcp.solver_error.SolverErrorhKhj hhubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht8__init__() (opengen.tcp.solver_error.SolverError method)-opengen.tcp.solver_error.SolverError.__init__hNtauh+hXhj hhhNhNubhy)}(hhh](h~)}(hSolverError.__init__(error)h](h)}(h__init__h]h__init__}(hhhj3 hhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhj/ hhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_error.py:docstring of opengen.tcp.solver_error.SolverError.__init__hKubh)}(herrorh]h)}(herrorh]h)}(herrorh]herror}(hhhjJ hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjF ubah}(h!]h#]h%]h']h)]hhuh+hhjB ubah}(h!]h#]h%]h']h)]hhuh+hhj/ hhhjA hKubeh}(h!]j* ah#](jjeh%]h']h)]jopengen.tcp.solver_errorjj jSolverError.__init__jjj SolverError__init__jSolverError.__init__()uh+h}hjA hKhj, hhubj)}(hhh](j)}(hEConstructs instance of :class:`~opengen.tcp.solver_error.SolverError`h](hConstructs instance of }(hConstructs instance of hjs hhhNhNubj)}(h.:class:`~opengen.tcp.solver_error.SolverError`h]j)}(hj~ h]h SolverError}(hhhj hhhNhNubah}(h!]h#](jpypy-classeh%]h']h)]uh+jhj| ubah}(h!]h#]h%]h']h)]refdocj refdomainj reftypeclass refexplicitrefwarnjjj jj j$opengen.tcp.solver_error.SolverErroruh+jhj hKhjs ubeh}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_error.py:docstring of opengen.tcp.solver_error.SolverError.__init__hKhjp hhubj)}(hhh](j)}(hhh](j)}(h Parametersh]h Parameters}(hhhj hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj hjA hKubj)}(hhh]j)}(h/error -- dictionary containing error attributesh](j)}(herrorh]herror}(hhhj hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj ubh – }(hhhj hhhNhNubh&dictionary containing error attributes}(h&dictionary containing error attributeshj hhhNhNubeh}(h!]h#]h%]h']h)]uh+jhj ubah}(h!]h#]h%]h']h)]uh+jhj ubeh}(h!]h#]h%]h']h)]uh+jhj ubj)}(hhh](j)}(hReturnsh]hReturns}(hhhj hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj hjA hKubj)}(hhh]j)}(hNew instance of SolverErrorh](hNew instance of }(hNew instance of hj hhhNhNubj)}(h.:class:`~opengen.tcp.solver_error.SolverError`h]j)}(hj h]h SolverError}(hhhj hhhNhNubah}(h!]h#](jpypy-classeh%]h']h)]uh+jhj ubah}(h!]h#]h%]h']h)]refdocj refdomainj reftypeclass refexplicitrefwarnjjj jj j$opengen.tcp.solver_error.SolverErroruh+jhj hKhj hhubeh}(h!]h#]h%]h']h)]uh+jhj ubah}(h!]h#]h%]h']h)]uh+jhj ubeh}(h!]h#]h%]h']h)]uh+jhj ubeh}(h!]h#]h%]h']h)]uh+jhjp hhhNhNubeh}(h!]h#]h%]h']h)]uh+jhj, hhhjA hKubeh}(h!]h#](pymethodeh%]h']h)]jrjE jsjF jtjF jujvjwuh+hxhhhj hNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht4code (opengen.tcp.solver_error.SolverError property))opengen.tcp.solver_error.SolverError.codehNtauh+hXhj hhhNhNubhy)}(hhh](h~)}(hSolverError.codeh](h)}(h5[<#text: 'property'>, >]h](hproperty}(hhhj_ hhhNhNubh)}(h h]h }(hhhjg hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhj_ ubeh}(h!]h#]h%]h']h)]hhuh+hhj[ hhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_error.py:docstring of opengen.tcp.solver_error.SolverError.codehKubh)}(hcodeh]hcode}(hhhj| hhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhj[ hhhj{ hKubeh}(h!]jV ah#](jjeh%]h']h)]jopengen.tcp.solver_errorjj jSolverError.codejj SolverErrorcodejj uh+h}hj{ hKhjX hhubj)}(hhh](j)}(h Error codeh]h Error code}(hj hj hhhNhNubah}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_error.py:docstring of opengen.tcp.solver_error.SolverError.codehKhj hhubj)}(hPossible error codes are:h]hPossible error codes are:}(hj hj hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj hKhj hhubj )}(hhh](j)}(h4**1000**: Invalid request: Malformed or invalid JSONh]j)}(hj h](h strong)}(h**1000**h]h1000}(hhhj hhhNhNubah}(h!]h#]h%]h']h)]uh+j hj ubh,: Invalid request: Malformed or invalid JSON}(h,: Invalid request: Malformed or invalid JSONhj hhhNhNubeh}(h!]h#]h%]h']h)]uh+jhj hKhj ubah}(h!]h#]h%]h']h)]uh+jhj hhhj hNubj)}(h1**1600**: Initial guess has incomplete dimensionsh]j)}(hj h](j )}(h**1600**h]h1600}(hhhj hhhNhNubah}(h!]h#]h%]h']h)]uh+j hj ubh): Initial guess has incomplete dimensions}(h): Initial guess has incomplete dimensionshj hhhNhNubeh}(h!]h#]h%]h']h)]uh+jhj hKhj ubah}(h!]h#]h%]h']h)]uh+jhj hhhj hNubj)}(h1**1700**: Wrong dimension of Lagrange multipliersh]j)}(hjh](j )}(h**1700**h]h1700}(hhhj hhhNhNubah}(h!]h#]h%]h']h)]uh+j hj ubh): Wrong dimension of Lagrange multipliers}(h): Wrong dimension of Lagrange multipliershj hhhNhNubeh}(h!]h#]h%]h']h)]uh+jhj hKhjubah}(h!]h#]h%]h']h)]uh+jhj hhhj hNubj)}(h0**2000**: Problem solution failed (solver error)h]j)}(hj.h](j )}(h**2000**h]h2000}(hhhj3hhhNhNubah}(h!]h#]h%]h']h)]uh+j hj0ubh(: Problem solution failed (solver error)}(h(: Problem solution failed (solver error)hj0hhhNhNubeh}(h!]h#]h%]h']h)]uh+jhj hKhj,ubah}(h!]h#]h%]h']h)]uh+jhj hhhj hNubj)}(h,**3003**: Parameter vector has wrong length h]j)}(h+**3003**: Parameter vector has wrong lengthh](j )}(h**3003**h]h3003}(hhhjZhhhNhNubah}(h!]h#]h%]h']h)]uh+j hjVubh#: Parameter vector has wrong length}(h#: Parameter vector has wrong lengthhjVhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhj hK hjRubah}(h!]h#]h%]h']h)]uh+jhj hhhj hNubeh}(h!]h#]h%]h']h)]jjuh+j hj hKhj hhubj)}(hhh]j)}(hhh](j)}(hReturnsh]hReturns}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhj{ hKubj)}(hhh]j)}(h Error codeh]h Error code}(h Error codehjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhj hhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjX hhhj{ hKubeh}(h!]h#](pypropertyeh%]h']h)]jrjjsjjtjjujvjwuh+hxhhhj hNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht7message (opengen.tcp.solver_error.SolverError property),opengen.tcp.solver_error.SolverError.messagehNtauh+hXhj hhhNhNubhy)}(hhh](h~)}(hSolverError.messageh](h)}(h5[<#text: 'property'>, >]h](hproperty}(hhhjhhhNhNubh)}(h h]h }(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_error.py:docstring of opengen.tcp.solver_error.SolverError.messagehKubh)}(hmessageh]hmessage}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhjhKubeh}(h!]jah#](jjeh%]h']h)]jopengen.tcp.solver_errorjj jSolverError.messagejj  SolverErrormessagejj uh+h}hjhKhjhhubj)}(hhh](j)}(h, >]h](hclass}(hhhjhhhNhNubh)}(h h]h }(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_response.py:docstring of opengen.tcp.solver_response.SolverResponsehKubh)}(hopengen.tcp.solver_response.h]hopengen.tcp.solver_response.}(hhhj hhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhj hKubh)}(hSolverResponseh]hSolverResponse}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhj hKubh)}(hdh]h)}(hdh]h)}(hdh]hd}(hhhj0hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhj,ubah}(h!]h#]h%]h']h)]hhuh+hhj(ubah}(h!]h#]h%]h']h)]hhuh+hhjhhhj hKubeh}(h!]jah#](jjeh%]h']h)]jopengen.tcp.solver_responsejhjjjjPjjjuh+h}hj hKhjhhubj)}(hhh](j)}(hBases: :py:class:`object`h](hBases: }(hBases: hjUhhhNhNubj)}(h:py:class:`object`h]j)}(hj`h]hobject}(hhhjbhhhNhNubah}(h!]h#](jpypy-classeh%]h']h)]uh+jhj^ubah}(h!]h#]h%]h']h)]refdocj refdomainjlreftypeclass refexplicitrefwarnjjPjjjobjectuh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_response.py:docstring of opengen.tcp.solver_responsehKhjUubeh}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_response.py:docstring of opengen.tcp.solver_response.SolverResponsehKhjRhhubj)}(h=Stores a solver response of type SolverStatus or SolverError.h]h=Stores a solver response of type SolverStatus or SolverError.}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_response.py:docstring of opengen.tcp.solver_response.SolverResponsehKhjRhhubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht>__init__() (opengen.tcp.solver_response.SolverResponse method)3opengen.tcp.solver_response.SolverResponse.__init__hNtauh+hXhjRhhhNhNubhy)}(hhh](h~)}(hSolverResponse.__init__(d)h](h)}(h__init__h]h__init__}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_response.py:docstring of opengen.tcp.solver_response.SolverResponse.__init__hKubh)}(hj*h]h)}(hdh]h)}(hdh]hd}(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubah}(h!]h#]h%]h']h)]hhuh+hhjubah}(h!]h#]h%]h']h)]hhuh+hhjhhhjhKubeh}(h!]jah#](jjeh%]h']h)]jopengen.tcp.solver_responsejjjSolverResponse.__init__jjSolverResponse__init__jSolverResponse.__init__()uh+h}hjhKhjhhubj)}(hhh](j)}(hKConstructs instance of :class:`~opengen.tcp.solver_response.SolverResponse`h](hConstructs instance of }(hConstructs instance of hjhhhNhNubj)}(h4:class:`~opengen.tcp.solver_response.SolverResponse`h]j)}(hjh]hSolverResponse}(hhhjhhhNhNubah}(h!]h#](jpypy-classeh%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]refdocj refdomainjreftypeclass refexplicitrefwarnjjjjj*opengen.tcp.solver_response.SolverResponseuh+jhj~hKhjubeh}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_response.py:docstring of opengen.tcp.solver_response.SolverResponse.__init__hKhjhhubj)}(h2This constructor is not to be used by the end-userh]h2This constructor is not to be used by the end-user}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhKhjhhubj)}(hhh](j)}(hhh](j)}(h Parametersh]h Parameters}(hhhj-hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj*hjhKubj)}(hhh]j)}(hId (dictionary) -- dictionary containing either status or error attributesh](j)}(hj*h]hd}(hhhjBhhhNhNubah}(h!]h#]h%]h']h)]uh+jhj>ubh (}(hhhj>hhhNhNubj)}(hhh]j)}(h dictionaryh]h dictionary}(hhhjVhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjSubah}(h!]h#]h%]h']h)] refdomainpy refexplicitreftypej reftargetjXjjjjjuh+jhj>ubh)}(hhhj>hhhNhNubh – }(hhhj>hhhNhNubh7dictionary containing either status or error attributes}(h7dictionary containing either status or error attributeshj>hhhNhNubeh}(h!]h#]h%]h']h)]uh+jhj;ubah}(h!]h#]h%]h']h)]uh+jhj*ubeh}(h!]h#]h%]h']h)]uh+jhj'ubj)}(hhh](j)}(hReturnsh]hReturns}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhjhKubj)}(hhh]j)}(hNew instance of SolverResponseh](hNew instance of }(hNew instance of hjhhhNhNubj)}(h4:class:`~opengen.tcp.solver_response.SolverResponse`h]j)}(hjh]hSolverResponse}(hhhjhhhNhNubah}(h!]h#](jpypy-classeh%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]refdocj refdomainjreftypeclass refexplicitrefwarnjjjjj*opengen.tcp.solver_response.SolverResponseuh+jhjhKhjhhubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jhj'ubeh}(h!]h#]h%]h']h)]uh+jhjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhhhjhKubeh}(h!]h#](jkmethodeh%]h']h)]jrjkjsjjtjjujvjwuh+hxhhhjRhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht9get() (opengen.tcp.solver_response.SolverResponse method).opengen.tcp.solver_response.SolverResponse.gethNtauh+hXhjRhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_response.py:docstring of opengen.tcp.solver_response.SolverResponse.gethNubhy)}(hhh](h~)}(hSolverResponse.get()h](h)}(hgeth]hget}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_response.py:docstring of opengen.tcp.solver_response.SolverResponse.gethKubh)}(h()h]h}(h!]h#]h%]h']h)]hhuh+hhjhhhjhKubeh}(h!]jah#](jjeh%]h']h)]jopengen.tcp.solver_responsejjjSolverResponse.getjj%SolverResponsegetjSolverResponse.get()uh+h}hjhKhjhhubj)}(hhh]j)}(hXReturns response, which is an instance of SolverStatus, if the call was successful, or an instance of SolverError otherwise. It is recommended that you use :class:`~opengen.tcp.solver_response.SolverResponse.is_ok` to check whether the call has succeeded firsth](hReturns response, which is an instance of SolverStatus, if the call was successful, or an instance of SolverError otherwise. It is recommended that you use }(hReturns response, which is an instance of SolverStatus, if the call was successful, or an instance of SolverError otherwise. It is recommended that you use hj.hhhNhNubj)}(h::class:`~opengen.tcp.solver_response.SolverResponse.is_ok`h]j)}(hj9h]his_ok}(hhhj;hhhNhNubah}(h!]h#](jpypy-classeh%]h']h)]uh+jhj7ubah}(h!]h#]h%]h']h)]refdocj refdomainjEreftypeclass refexplicitrefwarnjj%jjj0opengen.tcp.solver_response.SolverResponse.is_okuh+jhj~hKhj.ubh. to check whether the call has succeeded first}(h. to check whether the call has succeeded firsthj.hhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhKhj+hhubah}(h!]h#]h%]h']h)]uh+jhjhhhjhKubeh}(h!]h#](pymethodeh%]h']h)]jrjkjsjljtjljujvjwuh+hxhhhjRhjhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht;is_ok() (opengen.tcp.solver_response.SolverResponse method)0opengen.tcp.solver_response.SolverResponse.is_okhNtauh+hXhjRhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_response.py:docstring of opengen.tcp.solver_response.SolverResponse.is_okhNubhy)}(hhh](h~)}(hSolverResponse.is_ok()h](h)}(his_okh]his_ok}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_response.py:docstring of opengen.tcp.solver_response.SolverResponse.is_okhKubh)}(h()h]h}(h!]h#]h%]h']h)]hhuh+hhjhhhjhKubeh}(h!]j|ah#](jjeh%]h']h)]jopengen.tcp.solver_responsejjjSolverResponse.is_okjjSolverResponseis_okjSolverResponse.is_ok()uh+h}hjhKhjhhubj)}(hhh](j)}(hDetermines if response is OK.h]hDetermines if response is OK.}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhj~hKhjhhubj)}(hKThis method should always be called first when obtaining a server response.h]hKThis method should always be called first when obtaining a server response.}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhj~hKhjhhubeh}(h!]h#]h%]h']h)]uh+jhjhhhjhKubeh}(h!]h#](pymethodeh%]h']h)]jrjjsjjtjjujvjwuh+hxhhhjRhj~hNubeh}(h!]h#]h%]h']h)]uh+jhjhhhj hKubeh}(h!]h#](pyclasseh%]h']h)]jrjjsjjtjjujvjwuh+hxhhhjhNhNubeh}(h!](j"opengen-tcp-solver-response-moduleeh#]h%]"opengen.tcp.solver_response moduleah']h)]uh+h hh hhhh,hKubh )}(hhh](h)}(h!opengen.tcp.solver\_status moduleh]h!opengen.tcp.solver_status module}(h!opengen.tcp.solver\_status modulehjhhhNhNubah}(h!]h#]h%]h']h)]uh+hhjhhhh,hK ubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](he!module; opengen.tcp.solver_status module-opengen.tcp.solver_statushNtauh+hXhjhhhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht1SolverStatus (class in opengen.tcp.solver_status)&opengen.tcp.solver_status.SolverStatushNtauh+hXhjhhhNhNubhy)}(hhh](h~)}(hSolverStatus(status)h](h)}(h2[<#text: 'class'>, >]h](hclass}(hhhj#hhhNhNubh)}(h h]h }(hhhj+hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhj#ubeh}(h!]h#]h%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatushKubh)}(hopengen.tcp.solver_status.h]hopengen.tcp.solver_status.}(hhhj@hhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhj?hKubh)}(h SolverStatush]h SolverStatus}(hhhjNhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhj?hKubh)}(hstatush]h)}(hstatush]h)}(hstatush]hstatus}(hhhjdhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhj`ubah}(h!]h#]h%]h']h)]hhuh+hhj\ubah}(h!]h#]h%]h']h)]hhuh+hhjhhhj?hKubeh}(h!]jah#](jjeh%]h']h)]jopengen.tcp.solver_statusjhjjPjjjPjjPuh+h}hj?hKhjhhubj)}(hhh](j)}(hBases: :py:class:`object`h](hBases: }(hBases: hjhhhNhNubj)}(h:py:class:`object`h]j)}(hjh]hobject}(hhhjhhhNhNubah}(h!]h#](jpypy-classeh%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]refdocj refdomainjreftypeclass refexplicitrefwarnjjjjPjobjectuh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_statushKhjubeh}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatushKhjhhubj)}(h+Class for storing the status of the solver.h]h+Class for storing the status of the solver.}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatushKhjhhubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht:__init__() (opengen.tcp.solver_status.SolverStatus method)/opengen.tcp.solver_status.SolverStatus.__init__hNtauh+hXhjhhhNhNubhy)}(hhh](h~)}(hSolverStatus.__init__(status)h](h)}(h__init__h]h__init__}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.__init__hKubh)}(hstatush]h)}(hstatush]h)}(hstatush]hstatus}(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubah}(h!]h#]h%]h']h)]hhuh+hhjubah}(h!]h#]h%]h']h)]hhuh+hhjhhhjhKubeh}(h!]jah#](jjeh%]h']h)]jopengen.tcp.solver_statusjjPjSolverStatus.__init__jj SolverStatus__init__jSolverStatus.__init__()uh+h}hjhKhjhhubj)}(hhh](j)}(h%Constructs instance of `SolverStatus`h](hConstructs instance of }(hConstructs instance of hjhhhNhNubj)}(h`SolverStatus`h]h SolverStatus}(hhhj'hhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.__init__hKhjhhubj)}(h6This constructor should not be called by the end-user.h]h6This constructor should not be called by the end-user.}(hj>hj<hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj;hKhjxhhubj)}(hhh]j)}(hhh](j)}(h Parametersh]h Parameters}(hhhjPhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjMhjhKubj)}(hhh]j)}(h8status -- dictionary containing solver status attributesh](j)}(hstatush]hstatus}(hhhjehhhNhNubah}(h!]h#]h%]h']h)]uh+jhjaubh – }(hhhjahhhNhNubh.dictionary containing solver status attributes}(h.dictionary containing solver status attributeshjahhhNhNubeh}(h!]h#]h%]h']h)]uh+jhj^ubah}(h!]h#]h%]h']h)]uh+jhjMubeh}(h!]h#]h%]h']h)]uh+jhjJubah}(h!]h#]h%]h']h)]uh+jhjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhhhjhKubeh}(h!]h#](pymethodeh%]h']h)]jrjjsjjtjjujvjwuh+hxhhhjhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht6cost (opengen.tcp.solver_status.SolverStatus property)+opengen.tcp.solver_status.SolverStatus.costhNtauh+hXhjhhhNhNubhy)}(hhh](h~)}(hSolverStatus.costh](h)}(h5[<#text: 'property'>, >]h](hproperty}(hhhjhhhNhNubh)}(h h]h }(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.costhKubh)}(hcosth]hcost}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhjhKubeh}(h!]jah#](jjeh%]h']h)]jopengen.tcp.solver_statusjjPjSolverStatus.costjj SolverStatuscostjjuh+h}hjhKhjhhubj)}(hhh](j)}(hCost at the solutionh]hCost at the solution}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.costhKhjhhubj)}(hhh]j)}(hhh](j)}(hReturnsh]hReturns}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhjhKubj)}(hhh]j)}(h&Value of cost function at the solutionh]h&Value of cost function at the solution}(h&Value of cost function at the solutionhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhhhjhKubeh}(h!]h#](pypropertyeh%]h']h)]jrj@jsjAjtjAjujvjwuh+hxhhhjhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht=exit_status (opengen.tcp.solver_status.SolverStatus property)2opengen.tcp.solver_status.SolverStatus.exit_statushNtauh+hXhjhhhNhNubhy)}(hhh](h~)}(hSolverStatus.exit_statush](h)}(h5[<#text: 'property'>, >]h](hproperty}(hhhjZhhhNhNubh)}(h h]h }(hhhjbhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjZubeh}(h!]h#]h%]h']h)]hhuh+hhjVhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.exit_statushKubh)}(h exit_statush]h exit_status}(hhhjwhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjVhhhjvhKubeh}(h!]jQah#](jjeh%]h']h)]jopengen.tcp.solver_statusjjPjSolverStatus.exit_statusjj SolverStatus exit_statusjjuh+h}hjvhKhjShhubj)}(hhh](j)}(h Solver statush]h Solver status}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.exit_statushKhjhhubj)}(hThe solver status can be:h]hThe solver status can be:}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhKhjhhubj )}(hhh](j)}(h)``Converged`` if the solver has convergedh]j)}(hjh](j)}(h ``Converged``h]h Converged}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubh if the solver has converged}(h if the solver has convergedhjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhKhjubah}(h!]h#]h%]h']h)]uh+jhjhhhjhNubj)}(h```NotConvergedIterations`` if the maximum number of outer or total inner iterations was reachedh]h definition_list)}(hhh]h definition_list_item)}(h_``NotConvergedIterations`` if the maximum number of outer or total inner iterations was reachedh](h term)}(hH``NotConvergedIterations`` if the maximum number of outer or total innerh](j)}(h``NotConvergedIterations``h]hNotConvergedIterations}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubh. if the maximum number of outer or total inner}(h. if the maximum number of outer or total innerhjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhKhjubh definition)}(hhh]j)}(hiterations was reachedh]hiterations was reached}(hjhj hhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhKhj ubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jhjhKhjubah}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjhhhNhNubj)}(hM``NotConvergedOutOfTime`` if the solver did not have enough time to converge h]j)}(hL``NotConvergedOutOfTime`` if the solver did not have enough time to convergeh](j)}(h``NotConvergedOutOfTime``h]hNotConvergedOutOfTime}(hhhj:hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj6ubh3 if the solver did not have enough time to converge}(h3 if the solver did not have enough time to convergehj6hhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhKhj2ubah}(h!]h#]h%]h']h)]uh+jhjhhhjhNubeh}(h!]h#]h%]h']h)]jjuh+j hjhKhjhhubj)}(hhh]j)}(hhh](j)}(hReturnsh]hReturns}(hhhjehhhNhNubah}(h!]h#]h%]h']h)]uh+jhjbhjvhKubj)}(hhh]j)}(hThe exit status of the solverh]hThe exit status of the solver}(hThe exit status of the solverhjvhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjsubah}(h!]h#]h%]h']h)]uh+jhjbubeh}(h!]h#]h%]h']h)]uh+jhj_ubah}(h!]h#]h%]h']h)]uh+jhjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjShhhjvhKubeh}(h!]h#](pypropertyeh%]h']h)]jrjjsjjtjjujvjwuh+hxhhhjhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](htBf1_infeasibility (opengen.tcp.solver_status.SolverStatus property)7opengen.tcp.solver_status.SolverStatus.f1_infeasibilityhNtauh+hXhjhhhNhNubhy)}(hhh](h~)}(hSolverStatus.f1_infeasibilityh](h)}(h5[<#text: 'property'>, >]h](hproperty}(hhhjhhhNhNubh)}(h h]h }(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.f1_infeasibilityhKubh)}(hf1_infeasibilityh]hf1_infeasibility}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhjhKubeh}(h!]jah#](jjeh%]h']h)]jopengen.tcp.solver_statusjjPjSolverStatus.f1_infeasibilityjj SolverStatusf1_infeasibilityjjuh+h}hjhKhjhhubj)}(hhh](j)}(hFReturns the infeasibility of the ALM constraints, that is, it returnsh]hFReturns the infeasibility of the ALM constraints, that is, it returns}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.f1_infeasibilityhKhjhhubj)}(h:math:`\mathrm{dist}_C(F_1(u))`h]h math)}(h:math:`\mathrm{dist}_C(F_1(u))`h]h\mathrm{dist}_C(F_1(u))}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjhKhjhhubj)}(hhh]j)}(hhh](j)}(hReturnsh]hReturns}(hhhj"hhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhjhKubj)}(hhh]j)}(h,Infeasibility of the constraint F1(u,p) in Ch]h,Infeasibility of the constraint F1(u,p) in C}(h,Infeasibility of the constraint F1(u,p) in Chj3hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj0ubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhhhjhKubeh}(h!]h#](pypropertyeh%]h']h)]jrj]jsj^jtj^jujvjwuh+hxhhhjhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht9f2_norm (opengen.tcp.solver_status.SolverStatus property).opengen.tcp.solver_status.SolverStatus.f2_normhNtauh+hXhjhhhNhNubhy)}(hhh](h~)}(hSolverStatus.f2_normh](h)}(h5[<#text: 'property'>, >]h](hproperty}(hhhjwhhhNhNubh)}(h h]h }(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjwubeh}(h!]h#]h%]h']h)]hhuh+hhjshhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.f2_normhKubh)}(hf2_normh]hf2_norm}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjshhhjhKubeh}(h!]jnah#](jjeh%]h']h)]jopengen.tcp.solver_statusjjPjSolverStatus.f2_normjj SolverStatusf2_normjjuh+h}hjhKhjphhubj)}(hhh](j)}(hInfeasibility of PM constraintsh]hInfeasibility of PM constraints}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.f2_normhKhjhhubj)}(hhh]j)}(hhh](j)}(hReturnsh]hReturns}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhjhKubj)}(hhh]j)}(h,Euclidean norm of \|F_2(u)\| at the solutionh](hEuclidean norm of }(hEuclidean norm of hjhhhNhNubj)}(h:math:`\|F_2(u)\|`h]h \|F_2(u)\|}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhhhNhNubh at the solution}(h at the solutionhjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjphhhjhKubeh}(h!]h#](pypropertyeh%]h']h)]jrjjsjjtjjujvjwuh+hxhhhjhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](htFlagrange_multipliers (opengen.tcp.solver_status.SolverStatus property);opengen.tcp.solver_status.SolverStatus.lagrange_multipliershNtauh+hXhjhhhNhNubhy)}(hhh](h~)}(h!SolverStatus.lagrange_multipliersh](h)}(h5[<#text: 'property'>, >]h](hproperty}(hhhj-hhhNhNubh)}(h h]h }(hhhj5hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhj-ubeh}(h!]h#]h%]h']h)]hhuh+hhj)hhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.lagrange_multipliershKubh)}(hlagrange_multipliersh]hlagrange_multipliers}(hhhjJhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhj)hhhjIhKubeh}(h!]j$ah#](jjeh%]h']h)]jopengen.tcp.solver_statusjjPj!SolverStatus.lagrange_multipliersjj^ SolverStatuslagrange_multipliersjj_uh+h}hjIhKhj&hhubj)}(hhh](j)}(h$Lagrange multipliers at the solutionh]h$Lagrange multipliers at the solution}(hjhhjfhhhNhNubah}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.lagrange_multipliershKhjchhubj)}(hhh]j)}(hhh](j)}(hReturnsh]hReturns}(hhhj{hhhNhNubah}(h!]h#]h%]h']h)]uh+jhjxhjIhKubj)}(hhh]j)}(hVector of Lagrange multipliersh]hVector of Lagrange multipliers}(hVector of Lagrange multipliershjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjxubeh}(h!]h#]h%]h']h)]uh+jhjuubah}(h!]h#]h%]h']h)]uh+jhjchhhNhNubeh}(h!]h#]h%]h']h)]uh+jhj&hhhjIhKubeh}(h!]h#](pypropertyeh%]h']h)]jrjjsjjtjjujvjwuh+hxhhhjhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](htGlast_problem_norm_fpr (opengen.tcp.solver_status.SolverStatus property), >]h](hproperty}(hhhjhhhNhNubh)}(h h]h }(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.last_problem_norm_fprhKubh)}(hlast_problem_norm_fprh]hlast_problem_norm_fpr}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhjhKubeh}(h!]jah#](jjeh%]h']h)]jopengen.tcp.solver_statusjjPj"SolverStatus.last_problem_norm_fprjj SolverStatuslast_problem_norm_fprjjuh+h}hjhKhjhhubj)}(hhh](j)}(h\Returns the infinity norm of the fixed-point residual of the last inner optimization problemh]h\Returns the infinity norm of the fixed-point residual of the last inner optimization problem}(hj hj hhhNhNubah}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.last_problem_norm_fprhKhjhhubj)}(hhh]j)}(hhh](j)}(hReturnsh]hReturns}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhjhKubj)}(hhh]j)}(h-inf-norm of the FPR of the last inner problemh]h-inf-norm of the FPR of the last inner problem}(h-inf-norm of the FPR of the last inner problemhj/hhhNhNubah}(h!]h#]h%]h']h)]uh+jhj,ubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhhhjhKubeh}(h!]h#](pypropertyeh%]h']h)]jrjYjsjZjtjZjujvjwuh+hxhhhjhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](htFnum_inner_iterations (opengen.tcp.solver_status.SolverStatus property);opengen.tcp.solver_status.SolverStatus.num_inner_iterationshNtauh+hXhjhhhNhNubhy)}(hhh](h~)}(h!SolverStatus.num_inner_iterationsh](h)}(h5[<#text: 'property'>, >]h](hproperty}(hhhjshhhNhNubh)}(h h]h }(hhhj{hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjsubeh}(h!]h#]h%]h']h)]hhuh+hhjohhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.num_inner_iterationshKubh)}(hnum_inner_iterationsh]hnum_inner_iterations}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjohhhjhKubeh}(h!]jjah#](jjeh%]h']h)]jopengen.tcp.solver_statusjjPj!SolverStatus.num_inner_iterationsjj SolverStatusnum_inner_iterationsjjuh+h}hjhKhjlhhubj)}(hhh](j)}(hCReturns the total number of inner iterations for all inner problemsh]hCReturns the total number of inner iterations for all inner problems}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.num_inner_iterationshKhjhhubj)}(hhh]j)}(hhh](j)}(hReturnsh]hReturns}(hhhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhjhKubj)}(hhh]j)}(h$The total number of inner iterationsh]h$The total number of inner iterations}(h$The total number of inner iterationshjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjubeh}(h!]h#]h%]h']h)]uh+jhjubah}(h!]h#]h%]h']h)]uh+jhjhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjlhhhjhKubeh}(h!]h#](pypropertyeh%]h']h)]jrjjsjjtjjujvjwuh+hxhhhjhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](htFnum_outer_iterations (opengen.tcp.solver_status.SolverStatus property);opengen.tcp.solver_status.SolverStatus.num_outer_iterationshNtauh+hXhjhhhNhNubhy)}(hhh](h~)}(h!SolverStatus.num_outer_iterationsh](h)}(h5[<#text: 'property'>, >]h](hproperty}(hhhjhhhNhNubh)}(h h]h }(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.num_outer_iterationshKubh)}(hnum_outer_iterationsh]hnum_outer_iterations}(hhhj3hhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhj2hKubeh}(h!]j ah#](jjeh%]h']h)]jopengen.tcp.solver_statusjjPj!SolverStatus.num_outer_iterationsjjG SolverStatusnum_outer_iterationsjjHuh+h}hj2hKhjhhubj)}(hhh](j)}(h@Returns the number of outer (ALM/PM) iterations of the algorithmh]h@Returns the number of outer (ALM/PM) iterations of the algorithm}(hjQhjOhhhNhNubah}(h!]h#]h%]h']h)]uh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.num_outer_iterationshKhjLhhubj)}(hhh]j)}(hhh](j)}(hReturnsh]hReturns}(hhhjdhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjahj2hKubj)}(hhh]j)}(hThe number of outer iterationsh]hThe number of outer iterations}(hThe number of outer iterationshjuhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjrubah}(h!]h#]h%]h']h)]uh+jhjaubeh}(h!]h#]h%]h']h)]uh+jhj^ubah}(h!]h#]h%]h']h)]uh+jhjLhhhNhNubeh}(h!]h#]h%]h']h)]uh+jhjhhhj2hKubeh}(h!]h#](pypropertyeh%]h']h)]jrjjsjjtjjujvjwuh+hxhhhjhNhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht9penalty (opengen.tcp.solver_status.SolverStatus property).opengen.tcp.solver_status.SolverStatus.penaltyhNtauh+hXhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.penaltyhNubhy)}(hhh](h~)}(hSolverStatus.penaltyh](h)}(h5[<#text: 'property'>, >]h](hproperty}(hhhjhhhNhNubh)}(h h]h }(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.penaltyhKubh)}(hpenaltyh]hpenalty}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhjhKubeh}(h!]jah#](jjeh%]h']h)]jopengen.tcp.solver_statusjjPjSolverStatus.penaltyjj SolverStatuspenaltyjjuh+h}hjhKhjhhubj)}(hhh]j)}(hILast penalty at the solution :return: Last value of the penalty parameterh]hILast penalty at the solution :return: Last value of the penalty parameter}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhKhjhhubah}(h!]h#]h%]h']h)]uh+jhjhhhjhKubeh}(h!]h#](pypropertyeh%]h']h)]jrj jsj jtj jujvjwuh+hxhhhjhjhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht:solution (opengen.tcp.solver_status.SolverStatus property)/opengen.tcp.solver_status.SolverStatus.solutionhNtauh+hXhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.solutionhNubhy)}(hhh](h~)}(hSolverStatus.solutionh](h)}(h5[<#text: 'property'>, >]h](hproperty}(hhhj%hhhNhNubh)}(h h]h }(hhhj-hhhNhNubah}(h!]h#]hah%]h']h)]uh+hhj%ubeh}(h!]h#]h%]h']h)]hhuh+hhj!hhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.solutionhKubh)}(hsolutionh]hsolution}(hhhjBhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhj!hhhjAhKubeh}(h!]jah#](jjeh%]h']h)]jopengen.tcp.solver_statusjjPjSolverStatus.solutionjjV SolverStatussolutionjjWuh+h}hjAhKhjhhubj)}(hhh]j)}(h9Solution :return: Solution vector :rtype: list of `float`h](h2Solution :return: Solution vector :rtype: list of }(h2Solution :return: Solution vector :rtype: list of hj^hhhNhNubj)}(h`float`h]hfloat}(hhhjghhhNhNubah}(h!]h#]h%]h']h)]uh+jhj^ubeh}(h!]h#]h%]h']h)]uh+jhjhKhj[hhubah}(h!]h#]h%]h']h)]uh+jhjhhhjAhKubeh}(h!]h#](pypropertyeh%]h']h)]jrjjsjjtjjujvjwuh+hxhhhjhjhNubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](ht?solve_time_ms (opengen.tcp.solver_status.SolverStatus property)4opengen.tcp.solver_status.SolverStatus.solve_time_mshNtauh+hXhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.solve_time_mshNubhy)}(hhh](h~)}(hSolverStatus.solve_time_msh](h)}(h5[<#text: 'property'>, >]h](hproperty}(hhhjhhhNhNubh)}(h h]h }(hhhjhhhNhNubah}(h!]h#]hah%]h']h)]uh+hhjubeh}(h!]h#]h%]h']h)]hhuh+hhjhhh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_status.SolverStatus.solve_time_mshKubh)}(h solve_time_msh]h solve_time_ms}(hhhjhhhNhNubah}(h!]h#](hheh%]h']h)]hhuh+hhjhhhjhKubeh}(h!]jah#](jjeh%]h']h)]jopengen.tcp.solver_statusjjPjSolverStatus.solve_time_msjj SolverStatus solve_time_msjjuh+h}hjhKhjhhubj)}(hhh]j)}(h9Solver time :return: Total execution time in millisecondsh]h9Solver time :return: Total execution time in milliseconds}(hjhjhhhNhNubah}(h!]h#]h%]h']h)]uh+jhjhKhjhhubah}(h!]h#]h%]h']h)]uh+jhjhhhjhKubeh}(h!]h#](pypropertyeh%]h']h)]jrjjsjjtjjujvjwuh+hxhhhjhjhNubeh}(h!]h#]h%]h']h)]uh+jhjhhhj?hKubeh}(h!]h#](pyclasseh%]h']h)]jrjjsjjtjjujvjwuh+hxhhhjhNhNubeh}(h!](j  opengen-tcp-solver-status-moduleeh#]h%] opengen.tcp.solver_status moduleah']h)]uh+h hh hhhh,hK ubh )}(hhh](h)}(hModule contentsh]hModule contents}(hjhj hhhNhNubah}(h!]h#]h%]h']h)]uh+hhj hhhh,hK(ubhY)}(hhh]h}(h!]h#]h%]h']h)]entries](hemodule; opengen.tcpmodule-opengen.tcphNtauh+hXhj hhhNhNubeh}(h!](j'module-contentseh#]h%]module contentsah']h)]uh+h hh hhhh,hK(ubeh}(h!]opengen-tcp-packageah#]h%]opengen.tcp packageah']h)]uh+h hhhhhh,hKubah}(h!]h#]h%]h']h)]sourceh,uh+hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj\error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh, _destinationN _config_files]file_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_link embed_imagesenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(j6j3hCh@j@ j= jjjjjjj.j+u nametypes}(j6NhCNj@ NjNjNjNj.Nuh!}(j3h h@h-j= hFhgh target)}(hhh]h}(h!]hgah#]h%]h']h)]ismoduh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/optimizer_tcp_manager.py:docstring of opengen.tcp.optimizer_tcp_managerhKhhFhhubhvhjjjjj j j j jE jK j j jjC ja j)}(hhh]h}(h!]ja ah#]h%]h']h)]ismoduh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_error.py:docstring of opengen.tcp.solver_errorhKhjC hhubjo jt j* j/ jV j[ jjjjjj)}(hhh]h}(h!]jah#]h%]h']h)]ismoduh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_response.py:docstring of opengen.tcp.solver_responsehKhjhhubjjjjjjj|jjjj j)}(hhh]h}(h!]j ah#]h%]h']h)]ismoduh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/solver_status.py:docstring of opengen.tcp.solver_statushKhjhhubjjjjjjjQjVjjjnjsj$j)jjjjjoj jjjjj!jjj+j j'j)}(hhh]h}(h!]j'ah#]h%]h']h)]ismoduh+jh/Users/3054363/Documents/Development/OpEn/open-codegen/venv/lib/python3.8/site-packages/opengen/tcp/__init__.py:docstring of opengen.tcphKhj hhubu footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.