pax_global_header00006660000000000000000000000064140076335020014512gustar00rootroot0000000000000052 comment=2954d123a368a000ed0133c98cec66af55ae56c5 parasail-python-1.2.4/000077500000000000000000000000001400763350200146315ustar00rootroot00000000000000parasail-python-1.2.4/.gitignore000066400000000000000000000001251400763350200166170ustar00rootroot00000000000000build/ dist/ parasail.egg-info/ *.pyc *.so *.dylib *.dll parasail-master* autotools/ parasail-python-1.2.4/.travis.yml000066400000000000000000000023411400763350200167420ustar00rootroot00000000000000language: python jobs: include: # perform a linux build - services: docker # and a mac build - os: osx language: shell # and a windows build - os: windows language: shell before_install: - choco install python --version 3.7.5 - export PATH="/c/Python37:/c/Python37/Scripts:$PATH" # make sure it's on PATH as 'python3' - ln -s /c/Python37/python.exe /c/Python37/python3.exe # cibuildwheel creates a virtualenv for the test # it seems to use "python" not "python3" for testing # while the rest of the build etc should use python3 env: global: - CIBW_BUILD_VERBOSITY=3 - CIBW_BUILD="cp37-*" - CIBW_TEST_COMMAND="python -m unittest discover {project}/tests" - TWINE_USERNAME=__token__ install: - python3 -m pip install cibuildwheel==1.6.4 wheel - python3 -m pip install --upgrade --upgrade-strategy eager twine script: - python3 -m cibuildwheel --output-dir wheelhouse - if [[ "$TRAVIS_OS_NAME" = "windows" ]]; then python3 setup.py sdist -d wheelhouse; fi after_success: - if [[ $TRAVIS_TAG ]]; then python3 -m pip install --upgrade --upgrade-strategy eager twine ; fi - if [[ $TRAVIS_TAG ]]; then python3 -m twine upload wheelhouse/* ; fi parasail-python-1.2.4/CHANGELOG.rst000066400000000000000000000145721400763350200166630ustar00rootroot00000000000000========== Change Log ========== All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning (http://semver.org/). ----------- Unreleased_ ----------- The Unreleased section will be empty for tagged releases. Unreleased functionality appears in the develop branch. ------------------ 1.2.4 - 2021-02-06 ------------------ - Fix #60 Missing wheels on PyPI ------------------- 1.2.3_ - 2020-12-16 ------------------- - Fix #57 Install error with parasail v1.2.2 ------------------- 1.2.2_ - 2020-12-01 ------------------- - Fix #55 Error installing parasail on macos ------------------- 1.2.1_ - 2020-11-03 ------------------- - Fix #54 bug in ssw_init() ----------------- 1.2_ - 2020-02-26 ----------------- - Automated testsuite. - Fix wheel deployment. - Update email. -------------------- 1.1.20_ - 2020-02-25 -------------------- - Build wheels with cibuildwheel. - Fix #11 manylinux1 builds for pypi. -------------------- 1.1.19_ - 2019-11-12 -------------------- - Missed version bump during last release. -------------------- 1.1.18_ - 2019-11-12 -------------------- - Allow install without downloading and building C library, set evn var PARASAIL_SKIP_BUILD=1 to enable. -------------------- 1.1.17_ - 2019-04-29 -------------------- - Add wheel package as dependency. - Bump version to create new pypi release with latest 2.4.1 C library. -------------------- 1.1.16_ - 2019-02-14 -------------------- - AppVeyor now uses python35 to fix packaging issue. Fixes #33. -------------------- 1.1.15_ - 2019-02-12 -------------------- - Fix travis CI pypi deployment, again. -------------------- 1.1.14_ - 2019-02-11 -------------------- - Fix travis CI pypi deployment. -------------------- 1.1.13_ - 2019-02-11 -------------------- - Bindings up to date with 2.4 C library. - New semi-global routines. - Case-sensitive support. - Users may optionally set string encoding using parasail.set_encoding(name). Default remains 'latin_1'. -------------------- 1.1.12_ - 2018-07-12 -------------------- - Fix autotools build by updating automake version. - Add functions from latest 2.2 C library. -------------------- 1.1.11_ - 2018-03-06 -------------------- - Fix Cigar lifetime bug. Cigar instance now held by Result to avoid freeing C memory early. - Fix poor C library performance on OSX by disabling multiarch build. -------------------- 1.1.10_ - 2018-01-16 -------------------- - Bump version to create new pypi release with latest 2.1 C library. ------------------- 1.1.9_ - 2018-01-16 ------------------- - Fix compatibility with 2.1.x C parasail release series - configure script, if missing, must be generated using autoreconf -fi - download autotools if missing - Fix another Python3 issue with Cigar. Fixes #16 again. ------------------- 1.1.8_ - 2018-01-09 ------------------- - Fix relative import statements. Fixes #13. - Fix Python3 issues with Profile. Fixes #14. - Fix Python3 issues with Cigar. Fixes #15, #16. ------------------- 1.1.7_ - 2017-10-18 ------------------- - Bump version to create new pypi release with latest 2.0.2 C library. ------------------- 1.1.6_ - 2017-10-03 ------------------- - Fix #10. ------------------- 1.1.5_ - 2017-09-29 ------------------- - Add travis build. - Add CHANGELOG.rst. - Add Cigar decode_op() decode_len() @staticmethods - Add bindings to the ssw emulation functions. - Add bindings to parasail_sequences_from_file(filename). - Add tests; use with pytest. - Fix the integer type for ssw cigar. - Fix the profile function return values. - Fix the table and rowcol properties. ------------------- 1.1.4_ - 2017-09-26 ------------------- - Py 2/3 compatible long_description field. ------------------- 1.1.3_ - 2017-09-26 ------------------- - Assign README.rst to long_description field. ------------------- 1.1.2_ - 2017-09-26 ------------------- - Create a new pypi release that didn't fail like the last one did. ------------------- 1.1.1_ - 2017-09-26 ------------------- - Expanded README.rst. - pypi upload using twine now skips existing files. ------------------- 1.1.0_ - 2017-09-26 ------------------- First tagged release. The 'master' branch always represents the latest stable code. Tagged releases correspond to pypi releases. .. _Unreleased: https://github.com/jeffdaily/parasail-python/compare/v1.2.3...master .. _1.2.4: https://github.com/jeffdaily/parasail-python/compare/v1.2.3...v1.2.4 .. _1.2.3: https://github.com/jeffdaily/parasail-python/compare/v1.2.2...v1.2.3 .. _1.2.2: https://github.com/jeffdaily/parasail-python/compare/v1.2.1...v1.2.2 .. _1.2.1: https://github.com/jeffdaily/parasail-python/compare/v1.2...v1.2.1 .. _1.2: https://github.com/jeffdaily/parasail-python/compare/v1.1.20...v1.2 .. _1.1.20: https://github.com/jeffdaily/parasail-python/compare/v1.1.19...v1.1.20 .. _1.1.19: https://github.com/jeffdaily/parasail-python/compare/v1.1.18...v1.1.19 .. _1.1.18: https://github.com/jeffdaily/parasail-python/compare/v1.1.17...v1.1.18 .. _1.1.17: https://github.com/jeffdaily/parasail-python/compare/v1.1.16...v1.1.17 .. _1.1.16: https://github.com/jeffdaily/parasail-python/compare/v1.1.15...v1.1.16 .. _1.1.15: https://github.com/jeffdaily/parasail-python/compare/v1.1.14...v1.1.15 .. _1.1.14: https://github.com/jeffdaily/parasail-python/compare/v1.1.13...v1.1.14 .. _1.1.13: https://github.com/jeffdaily/parasail-python/compare/v1.1.12...v1.1.13 .. _1.1.12: https://github.com/jeffdaily/parasail-python/compare/v1.1.11...v1.1.12 .. _1.1.11: https://github.com/jeffdaily/parasail-python/compare/v1.1.10...v1.1.11 .. _1.1.10: https://github.com/jeffdaily/parasail-python/compare/v1.1.9...v1.1.10 .. _1.1.9: https://github.com/jeffdaily/parasail-python/compare/v1.1.8...v1.1.9 .. _1.1.8: https://github.com/jeffdaily/parasail-python/compare/v1.1.7...v1.1.8 .. _1.1.7: https://github.com/jeffdaily/parasail-python/compare/v1.1.6...v1.1.7 .. _1.1.6: https://github.com/jeffdaily/parasail-python/compare/v1.1.5...v1.1.6 .. _1.1.5: https://github.com/jeffdaily/parasail-python/compare/v1.1.4...v1.1.5 .. _1.1.4: https://github.com/jeffdaily/parasail-python/compare/v1.1.3...v1.1.4 .. _1.1.3: https://github.com/jeffdaily/parasail-python/compare/v1.1.2...v1.1.3 .. _1.1.2: https://github.com/jeffdaily/parasail-python/compare/v1.1.1...v1.1.2 .. _1.1.1: https://github.com/jeffdaily/parasail-python/compare/v1.1.0...v1.1.1 .. _1.1.0: https://github.com/jeffdaily/parasail-python/releases/tag/v1.1.0 parasail-python-1.2.4/COPYING000066400000000000000000000044521400763350200156710ustar00rootroot00000000000000Pairwise Sequence Alignment Library (parasail) Copyright (c) 2015, Battelle Memorial Institute 1. Battelle Memorial Institute (hereinafter Battelle) hereby grants permission to any person or entity lawfully obtaining a copy of this software and associated documentation files (hereinafter “the Software”) to redistribute and use the Software in source and binary forms, with or without modification. Such person or entity may use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and may permit others to do so, subject to the following conditions: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimers. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Other than as used herein, neither the name Battelle Memorial Institute or Battelle may be used in any form whatsoever without the express written consent of Battelle. - Redistributions of the software in any form, and publications based on work performed using the software should include the following citation as a reference: Daily, Jeff. (2016). Parasail: SIMD C library for global, semi-global, and local pairwise sequence alignments. *BMC Bioinformatics*, 17(1), 1-11. doi:10.1186/s12859-016-0930-z 2. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BATTELLE OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. parasail-python-1.2.4/DISCLAIMER000066400000000000000000000024711400763350200161740ustar00rootroot00000000000000This material was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor the United States Department of Energy, nor Battelle, nor any of their employees, nor any jurisdiction or organization that has cooperated in the development of these materials, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness or any information, apparatus, product, software, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof, or Battelle Memorial Institute. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof. PACIFIC NORTHWEST NATIONAL LABORATORY operated by BATTELLE for the UNITED STATES DEPARTMENT OF ENERGY under Contract DE-AC05-76RL01830 parasail-python-1.2.4/MANIFEST.in000066400000000000000000000007511400763350200163720ustar00rootroot00000000000000include CHANGELOG.rst include COPYING include DISCLAIMER include README.rst include appveyor.yml include parasail/__init__.py include parasail/bindings_v1.py include parasail/bindings_v2.py exclude parasail/libparasail.so exclude parasail/libparasail.dylib exclude parasail/parasail.dll include setup.cfg include setup.py include tests/test_basic.py include tests/test_matrix.py include tests/test_ssw.py include tests/test_tables.py include tools/ctypesgen.py include tools/ctypesgen2.py parasail-python-1.2.4/README.rst000066400000000000000000000465571400763350200163410ustar00rootroot00000000000000parasail-python =============== Python Bindings for the Parasail C Library Travis Build Status: .. image:: https://travis-ci.org/jeffdaily/parasail-python.svg?branch=master :alt: Build Status PyPI Package: .. image:: https://badge.fury.io/py/parasail.svg :target: https://badge.fury.io/py/parasail Author: Jeff Daily (jeffrey.daily@gmail.com) Table of Contents ----------------- - `Installation <#installation>`__ - `Using pip <#using-pip>`__ - `Testing <#tesing>`__ - `Building from Source <#building-from-source>`__ - `Quick Example <#quick-example>`__ - `Standard Function Naming Convention <#standard-function-naming-convention>`__ - `Profile Function Naming Convention <#profile-function-naming-convention>`__ - `Substitution Matrices <#substitution-matrices>`__ - `SSW Library Emulation <#ssw-library-emulation>`__ - `Banded Global Alignment <#banded-global-alignment>`__ - `File Input <#file-input>`__ - `Tracebacks <#tracebacks>`__ - `Citing parasail <#citing-parasail>`__ - `License: Battelle BSD-style <#license-battelle-bsd-style>`__ This package contains Python bindings for `parasail `__. Parasail is a SIMD C (C99) library containing implementations of the Smith-Waterman (local), Needleman-Wunsch (global), and semi-global pairwise sequence alignment algorithms. Installation ------------ `back to top <#table-of-contents>`__ Using pip +++++++++ `back to top <#table-of-contents>`__ The recommended way of installing is to use the latest version available via pip. :: pip install parasail Binaries for Windows and OSX should be available via pip. Using pip on a Linux platform will first download the latest version of the parasail C library sources and then compile them automatically into a shared library. For an installation from sources, or to learn how the pip installation works on Linux, please read on. Testing +++++++ `back to top <#table-of-contents>`__ To run the testsuite use the unittest runner. :: python -m unittest discover tests Building from Source ++++++++++++++++++++ `back to top <#table-of-contents>`__ The parasail python bindings are based on ctypes. Unfortunately, best practices are not firmly established for providing cross-platform and user-friendly python bindings based on ctypes. The approach with parasail-python is to install the parasail shared library as "package data" and use a relative path from the parasail/__init__.py in order to locate the shared library. There are two approaches currently supported. First, you can compile your own parasail shared library using one of the recommended build processes described in the parasail C library README.md, then copy the parasail.dll (Windows), libparasail.so (Linux), or libparasail.dylib (OSX) shared library to parasail-python/parasail -- the same folder location as parasasail-python/parasail/__init__.py. The second approach is to let the setup.py script attempt to download and compile the parasail C library for you using the configure script that comes with it. This happens as a side effect of the bdist_wheel target. :: python setup.py bdist_wheel The bdist_wheel target will first look for the shared library. If it exists, it will happily install it as package data. Otherwise, the latest parasail master branch from github will be downloaded, unzipped, configured, made, and the shared library will be copied into the appropriate location for package data installation. The downloading and building of the parasail C library can be skipped if you set the environment variable PARASAIL_SKIP_BUILD to any value prior to running setup.py or pip install. At runtime during import, the parasail bindings will search for the parasail C library first in the package data location, then in standard system locations, and lastly by searching through the environment variables PARASAIL_LIBPATH, LD_LIBRARY_PATH, DYLD_LIBRARY_PATH, and PATH.. For verbose output during this search, set PARASAIL_VERBOSE=1. Quick Example ------------- `back to top <#table-of-contents>`__ The Python interface only includes bindings for the dispatching functions, not the low-level instruction set-specific function calls. The Python interface also includes wrappers for the various PAM and BLOSUM matrices included in the distribution. Gap open and extension penalties are specified as positive integers. When any of the algorithms open a gap, only the gap open penalty alone is applied. .. code:: python import parasail result = parasail.sw_scan_16("asdf", "asdf", 11, 1, parasail.blosum62) result = parasail.sw_stats_striped_8("asdf", "asdf", 11, 1, parasail.pam100) Be careful using the attributes of the Result object - especially on Result instances constructed on the fly. For example, calling `parasail.sw_trace("asdf", "asdf", 11, 1, parasail.blosum62).cigar.seq` returns a numpy.ndarray that wraps a pointer to memory that is invalid because the Cigar is deallocated before the `seq` statement. You can avoid this problem by assigning Result instances to variables as in the example above. Standard Function Naming Convention ----------------------------------- `back to top <#table-of-contents>`__ There are many functions within the parasail library, but most are variations of the familiar main algorithms. The following table describes the main algorithms and the shorthand name used for the function. =================================================================================== ============= Algorithm Function Name =================================================================================== ============= Smith-Waterman local alignment sw Needleman-Wunsch global alignment nw Semi-Global, do not penalize gaps at beginning of s1/query sg_qb Semi-Global, do not penalize gaps at end of s1/query sg_qe Semi-Global, do not penalize gaps at beginning and end of s1/query sg_qx Semi-Global, do not penalize gaps at beginning of s2/database sg_db Semi-Global, do not penalize gaps at end of s2/database sg_de Semi-Global, do not penalize gaps at beginning and end of s2/database sg_dx Semi-Global, do not penalize gaps at beginning of s1/query and end of s2/database sg_qb_de Semi-Global, do not penalize gaps at beginning of s2/database and end of s1/query sg_qe_db Semi-Global, do not penalize gaps at beginning and end of both sequences sg =================================================================================== ============= A good summary of the various alignment algorithms can be found courtesy of Dr. Dannie Durand's course on computational genomics `here `_. The same document was copied locally to the C library repo in case this link ever breaks (`link `_). To make it easier to find the function you're looking for, the function names follow a naming convention. The following will use set notation {} to indicate a selection must be made and brackets [] to indicate an optional part of the name. - Non-vectorized, reference implementations. - Required, select algorithm from table above. - Optional return alignment statistics. - Optional return DP table or last row/col. - Optional use a prefix scan implementation. - ``parasail. {nw,sg,sg_qb,sg_qe,sg_qx,sg_db,sg_de,sg_dx,sg_qb_de,sg_qe_db,sw} [_stats] [{_table,_rowcol}] [_scan]`` - Non-vectorized, traceback-capable reference implementations. - Required, select algorithm from table above. - Optional use a prefix scan implementation. - ``parasail. {nw,sg,sg_qb,sg_qe,sg_qx,sg_db,sg_de,sg_dx,sg_qb_de,sg_qe_db,sw} _trace [_scan]`` - Vectorized. - Required, select algorithm from table above. - Optional return alignment statistics. - Optional return DP table or last row/col. - Required, select vectorization strategy -- striped is a good place to start, but scan is often faster for global alignment. - Required, select solution width. 'sat' will attempt 8-bit solution but if overflow is detected it will then perform the 16-bit operation. Can be faster in some cases, though 16-bit is often sufficient. - ``parasail. {nw,sg,sg_qb,sg_qe,sg_qx,sg_db,sg_de,sg_dx,sg_qb_de,sg_qe_db,sw} [_stats] [{_table,_rowcol}] {_striped,_scan,_diag} {_8,_16,_32,_64,_sat}`` - Vectorized, traceback-capable. - Required, select algorithm from table above. - Required, select vectorization strategy -- striped is a good place to start, but scan is often faster for global alignment. - Required, select solution width. 'sat' will attempt 8-bit solution but if overflow is detected it will then perform the 16-bit operation. Can be faster in some cases, though 16-bit is often sufficient. - ``parasail. {nw,sg,sg_qb,sg_qe,sg_qx,sg_db,sg_de,sg_dx,sg_qb_de,sg_qe_db,sw} _trace {_striped,_scan,_diag} {_8,_16,_32,_64,_sat}`` Profile Function Naming Convention ---------------------------------- `back to top <#table-of-contents>`__ It has been noted in literature that some performance can be gained by reusing the query sequence when using striped [Farrar, 2007] or scan [Daily, 2015] vector strategies. There is a special subset of functions that enables this behavior. For the striped and scan vector implementations *only*, a query profile can be created and reused for subsequent alignments. This can noticeably speed up applications such as database search. - Profile creation - Optional, prepare query profile for a function that returns statistics. Stats require additional data structures to be allocated. - Required, select solution width. 'sat' will allocate profiles for both 8- and 16-bit solutions. - ``parasail.profile_create [_stats] {_8,_16,_32,_64,_sat}`` - Profile use - Vectorized. - Required, select algorithm from table above. - Optional return alignment statistics. - Optional return DP table or last row/col. - Required, select vectorization strategy -- striped is a good place to start, but scan is often faster for global alignment. - Required, select solution width. 'sat' will attempt 8-bit solution but if overflow is detected it will then perform the 16-bit operation. Can be faster in some cases, though 16-bit is often sufficient. - ``parasail. {nw,sg,sg_qb,sg_qe,sg_qx,sg_db,sg_de,sg_dx,sg_qb_de,sg_qe_db,sw} [_stats] [{_table,_rowcol}] {_striped,_scan} _profile {_8,_16,_32,_64,_sat}`` - Vectorized, traceback-capable. - Required, select algorithm from table above. - Required, select vectorization strategy -- striped is a good place to start, but scan is often faster for global alignment. - Required, select solution width. 'sat' will attempt 8-bit solution but if overflow is detected it will then perform the 16-bit operation. Can be faster in some cases, though 16-bit is often sufficient. - ``parasail. {nw,sg,sg_qb,sg_qe,sg_qx,sg_db,sg_de,sg_dx,sg_qb_de,sg_qe_db,sw} _trace {_striped,_scan} _profile {_8,_16,_32,_64,_sat}`` Please note that the bit size you select for creating the profile *must* match the bit size of the function you call. The example below uses a 16-bit profile and a 16-bit function. .. code:: python profile = parasail.profile_create_16("asdf", parasail.blosum62) result1 = parasail.sw_trace_striped_profile_16(profile, "asdf", 10, 1) result2 = parasail.nw_scan_profile_16(profile, "asdf", 10, 1) Substitution Matrices --------------------- `back to top <#table-of-contents>`__ parasail bundles a number of substitution matrices including PAM and BLOSUM. To use them, look them up by name (useful for command-line parsing) or use directly. For example .. code:: python print(parasail.blosum62) matrix = parasail.Matrix("pam100") You can also create your own matrices with simple match/mismatch values. For more complex matrices, you can start by copying a built-in matrix or start simple and modify values as needed. For example .. code:: python # copy a built-in matrix, then modify like a numpy array matrix = parasail.blosum62.copy() matrix[2,4] = 200 matrix[3,:] = 100 user_matrix = parasail.matrix_create("ACGT", 2, -1) You can also parse simple matrix files using the function if the file is in the following format:: # # Any line starting with '#' is a comment. # # Needs a row for the alphabet. First column is a repeat of the # alphabet and assumed to be identical in order to the first alphabet row. # # Last row and column *must* be a non-alphabet character to represent # any input sequence character that is outside of the alphabet. # A T G C S W R Y K M B V H D N U * A 5 -4 -4 -4 -4 1 1 -4 -4 1 -4 -1 -1 -1 -2 -4 -5 T -4 5 -4 -4 -4 1 -4 1 1 -4 -1 -4 -1 -1 -2 5 -5 G -4 -4 5 -4 1 -4 1 -4 1 -4 -1 -1 -4 -1 -2 -4 -5 C -4 -4 -4 5 1 -4 -4 1 -4 1 -1 -1 -1 -4 -2 -4 -5 S -4 -4 1 1 -1 -4 -2 -2 -2 -2 -1 -1 -3 -3 -1 -4 -5 W 1 1 -4 -4 -4 -1 -2 -2 -2 -2 -3 -3 -1 -1 -1 1 -5 R 1 -4 1 -4 -2 -2 -1 -4 -2 -2 -3 -1 -3 -1 -1 -4 -5 Y -4 1 -4 1 -2 -2 -4 -1 -2 -2 -1 -3 -1 -3 -1 1 -5 K -4 1 1 -4 -2 -2 -2 -2 -1 -4 -1 -3 -3 -1 -1 1 -5 M 1 -4 -4 1 -2 -2 -2 -2 -4 -1 -3 -1 -1 -3 -1 -4 -5 B -4 -1 -1 -1 -1 -3 -3 -1 -1 -3 -1 -2 -2 -2 -1 -1 -5 V -1 -4 -1 -1 -1 -3 -1 -3 -3 -1 -2 -1 -2 -2 -1 -4 -5 H -1 -1 -4 -1 -3 -1 -3 -1 -3 -1 -2 -2 -1 -2 -1 -1 -5 D -1 -1 -1 -4 -3 -1 -1 -3 -1 -3 -2 -2 -2 -1 -1 -1 -5 N -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -5 U -4 5 -4 -4 -4 1 -4 1 1 -4 -1 -4 -1 -1 -2 5 -5 * -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 .. code:: python matrix_from_filename = parasail.Matrix("filename.txt") SSW Library Emulation --------------------- `back to top <#table-of-contents>`__ The SSW library (https://github.com/mengyao/Complete-Striped-Smith-Waterman-Library) performs Smith-Waterman local alignment using SSE2 instructions and a striped vector. Its result provides the primary score, a secondary score, beginning and ending locations of the alignment for both the query and reference sequences, as well as a SAM CIGAR. There are a few parasail functions that emulate this behavior, with the only exception being that parasail does not calculate a secondary score. .. code:: python score_size = 1 # 0, use 8-bit align; 1, use 16-bit; 2, try both profile = parasail.ssw_init("asdf", parasail.blosum62, score_size) result = parasail.ssw_profile(profile, "asdf", 10, 1) print(result.score1) print(result.cigar) print(result.ref_begin1) print(result.ref_end1) print(result.read_begin1) print(result.read_end1) # or skip profile creation result = parasail.ssw("asdf", "asdf", 10, 1, parasail.blosum62) Banded Global Alignment ----------------------- `back to top <#table-of-contents>`__ There is one version of banded global alignment available. Though it is not vectorized, it might still be faster than using other parasail global alignment functions, especially for large sequences. The function signature is similar to the other parasail functions with the only exception being ``k``, the band width. .. code:: python band_size = 3 result = parasail.nw_banded("asdf", "asdf", 10, 1, band_size, matrix): File Input ---------- `back to top <#table-of-contents>`__ Parasail can parse FASTA, FASTQ, and gzipped versions of such files if zlib was found during the C library build. The function ``parasail.sequences_from_file`` will return a list-like object containing Sequence instances. A parasail Sequence behaves like an immutable string but also has extra attributes ``name``, ``comment``, and ``qual``. These attributes will return an empty string if the input file did not contain these fields. Tracebacks ---------- `back to top <#table-of-contents>`__ Parasail supports accessing a SAM CIGAR string from a result. You must use a traceback-capable alignment function. Refer to the C interface description above for details on how to use a traceback-capable alignment function. .. code:: python result = parasail.sw_trace("asdf", "asdf", 10, 1, parasail.blosum62) cigar = result.cigar # cigars have seq, len, beg_query, and beg_ref properties # the seq property is encoded print(cigar.seq) # use decode attribute to return a decoded cigar string print(cigar.decode) Citing parasail --------------- `back to top <#table-of-contents>`__ If needed, please cite the following paper. Daily, Jeff. (2016). Parasail: SIMD C library for global, semi-global, and local pairwise sequence alignments. *BMC Bioinformatics*, 17(1), 1-11. doi:10.1186/s12859-016-0930-z http://dx.doi.org/10.1186/s12859-016-0930-z License: Battelle BSD-style --------------------------- `back to top <#table-of-contents>`__ Copyright (c) 2015, Battelle Memorial Institute 1. Battelle Memorial Institute (hereinafter Battelle) hereby grants permission to any person or entity lawfully obtaining a copy of this software and associated documentation files (hereinafter “the Software”) to redistribute and use the Software in source and binary forms, with or without modification. Such person or entity may use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and may permit others to do so, subject to the following conditions: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimers. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Other than as used herein, neither the name Battelle Memorial Institute or Battelle may be used in any form whatsoever without the express written consent of Battelle. - Redistributions of the software in any form, and publications based on work performed using the software should include the following citation as a reference: Daily, Jeff. (2016). Parasail: SIMD C library for global, semi-global, and local pairwise sequence alignments. *BMC Bioinformatics*, 17(1), 1-11. doi:10.1186/s12859-016-0930-z 2. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BATTELLE OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. parasail-python-1.2.4/parasail/000077500000000000000000000000001400763350200164255ustar00rootroot00000000000000parasail-python-1.2.4/parasail/__init__.py000066400000000000000000000056401400763350200205430ustar00rootroot00000000000000import ctypes import platform import os import re import sys import numpy __version__ = "1.2.4" __title__ = "parasail" __description__ = "pairwise sequence alignment library" __uri__ = "https://github.com/jeffdaily/parasail-python" __author__ = "Jeff Daily" __email__ = "jeffrey.daily@gmail.com" __license__ = "BSD" __copyright__ = "Copyright (c) 2016 Jeff Daily" # we need the parasail library loaded so we can query the version _libname = "libparasail.so" if platform.system() == 'Darwin': _libname = "libparasail.dylib" elif platform.system() == 'Windows': _libname = "parasail.dll" _libpath = os.path.join(os.path.dirname(__file__), _libname) _verbose = os.environ.get("PARASAIL_VERBOSE", False) # attempt to load library from package location _lib = None try: _lib = ctypes.CDLL(_libpath) except: if _verbose: print("failed to open '{}' in package location".format(_libname)) if not _lib: try: _lib = ctypes.CDLL(_libname) except: if _verbose: print("failed to open '{}' using ctypes.CDLL defaults".format(_libname)) def _lib_search(): global _lib global _libpath _libpath = None for env_var in ["PARASAIL_LIBPATH", "LD_LIBRARY_PATH", "DYLD_LIBRARY_PATH", "PATH"]: if env_var in os.environ: if _verbose: print("searching {} for {}".format(env_var,_libname)) for path in re.split("[:;]", os.environ[env_var]): if _verbose: print("searching {}".format(path)) for attempt in [os.path.join(root,_libname) for root,dirs,files in os.walk(path) if _libname in files]: try: _lib = ctypes.CDLL(attempt) _libpath = attempt # shortcut the search during bindings import os.environ["PARASAIL_LIBPATH"] = os.path.dirname(attempt) if _verbose: print("found '{}'".format(attempt)) return except: if _verbose: print("attempted but failed to load '{}'".format(attempt)) else: if _verbose: print("env var {} not set".format(env_var)) # if library load failed, search for it if not _lib: _lib_search() # library load still failed, hard error if not _lib: raise Exception("failed to locate and open '{}'".format(_libname)) c_int_p = ctypes.POINTER(ctypes.c_int) _lib.parasail_version.argtypes = [c_int_p, c_int_p, c_int_p] _lib.parasail_version.restype = None def version(): major = ctypes.c_int() minor = ctypes.c_int() patch = ctypes.c_int() _lib.parasail_version( ctypes.byref(major), ctypes.byref(minor), ctypes.byref(patch)) return major.value, minor.value, patch.value major,minor,patch = version() # now that we know the version, import the correct bindings if major == 1: from parasail.bindings_v1 import * else: from parasail.bindings_v2 import * parasail-python-1.2.4/parasail/bindings_v1.py000066400000000000000000005131301400763350200212050ustar00rootroot00000000000000 import ctypes import platform import os import sys import numpy _libname = "libparasail.so" if platform.system() == 'Darwin': _libname = "libparasail.dylib" elif platform.system() == 'Windows': _libname = "parasail.dll" _libpath = os.path.join(os.path.dirname(__file__), _libname) _lib = None if os.path.exists(_libpath): _lib = ctypes.CDLL(_libpath) else: _lib = ctypes.CDLL(_libname) if sys.version_info.major < 3: def b(x): return str(x) def s(x): return str(x) def isstr(s): return isinstance(s, basestring) else: import codecs def b(x): return codecs.latin_1_encode(str(x))[0] def s(x): return codecs.latin_1_decode(x)[0] def isstr(s): return isinstance(s, str) def _make_nd_array(c_pointer, shape, dtype=numpy.intc, order='C', own_data=True): arr_size = numpy.prod(shape[:]) * numpy.dtype(dtype).itemsize if sys.version_info.major >= 3: buf_from_mem = ctypes.pythonapi.PyMemoryView_FromMemory buf_from_mem.restype = ctypes.py_object buf_from_mem.argtypes = (ctypes.c_void_p, ctypes.c_ssize_t, ctypes.c_int) buffer = buf_from_mem(c_pointer, arr_size, 0x100) else: buf_from_mem = ctypes.pythonapi.PyBuffer_FromMemory buf_from_mem.restype = ctypes.py_object buf_from_mem.argtypes = (ctypes.c_void_p, ctypes.c_ssize_t) buffer = buf_from_mem(c_pointer, arr_size) return numpy.ndarray(tuple(shape[:]), dtype, buffer, order=order) c_int_p = ctypes.POINTER(ctypes.c_int) class result_t(ctypes.Structure): _fields_ = [ ("saturated", ctypes.c_int), ("score", ctypes.c_int), ("matches", ctypes.c_int), ("similar", ctypes.c_int), ("length", ctypes.c_int), ("end_query", ctypes.c_int), ("end_ref", ctypes.c_int), ("score_table", c_int_p), ("matches_table", c_int_p), ("similar_table", c_int_p), ("length_table", c_int_p), ("score_row", c_int_p), ("matches_row", c_int_p), ("similar_row", c_int_p), ("length_row", c_int_p), ("score_col", c_int_p), ("matches_col", c_int_p), ("similar_col", c_int_p), ("length_col", c_int_p) ] c_result_p = ctypes.POINTER(result_t) class Result: def __init__(self, pointer, len_query, len_ref): self.pointer = pointer self.len_query = len_query self.len_ref = len_ref self._as_parameter_ = pointer def __del__(self): _lib.parasail_result_free(self.pointer) @property def saturated(self): return self.pointer[0].saturated != 0 @property def score(self): return self.pointer[0].score @property def matches(self): return self.pointer[0].matches @property def similar(self): return self.pointer[0].similar @property def length(self): return self.pointer[0].length @property def end_query(self): return self.pointer[0].end_query @property def end_ref(self): return self.pointer[0].end_ref @property def score_table(self): return _make_nd_array( self.pointer[0].score_table, (self.len_query, self.len_ref)) @property def matches_table(self): return _make_nd_array( self.pointer[0].matches_table, (self.len_query, self.len_ref)) @property def similar_table(self): return _make_nd_array( self.pointer[0].similar_table, (self.len_query, self.len_ref)) @property def length_table(self): return _make_nd_array( self.pointer[0].length_table, (self.len_query, self.len_ref)) @property def score_row(self): return _make_nd_array( self.pointer[0].score_row, (self.len_ref,)) @property def matches_row(self): return _make_nd_array( self.pointer[0].matches_row, (self.len_ref,)) @property def similar_row(self): return _make_nd_array( self.pointer[0].similar_row, (self.len_ref,)) @property def length_row(self): return _make_nd_array( self.pointer[0].length_row, (self.len_ref,)) @property def score_col(self): return _make_nd_array( self.pointer[0].score_col, (self.len_query,)) @property def matches_col(self): return _make_nd_array( self.pointer[0].matches_col, (self.len_query,)) @property def similar_col(self): return _make_nd_array( self.pointer[0].similar_col, (self.len_query,)) @property def length_col(self): return _make_nd_array( self.pointer[0].length_col, (self.len_query,)) class matrix_t(ctypes.Structure): _fields_ = [ ("name", ctypes.c_char_p), ("matrix", c_int_p), ("mapper", c_int_p), ("size", ctypes.c_int), ("max", ctypes.c_int), ("min", ctypes.c_int), ("user_matrix", c_int_p) ] c_matrix_p = ctypes.POINTER(matrix_t) class Matrix: def __init__(self, pointer_or_string): pointer = None if isstr(pointer_or_string): pointer = _lib.parasail_matrix_lookup(b(pointer_or_string)) if not pointer: # matrix_from_file calls exit if file doesn't exist # so check now to avoid python exiting if os.path.isfile(pointer_or_string): pointer = _lib.parasail_matrix_from_file( b(pointer_or_string)) else: raise ValueError("Cannot open matrix file `%s'"% pointer_or_string) if not pointer: raise ValueError('specified matrix not found') else: pointer = pointer_or_string self.pointer = pointer self._as_parameter_ = pointer def __del__(self): if self.pointer[0].user_matrix and _lib: _lib.parasail_matrix_free(self.pointer) @property def name(self): return self.pointer[0].name @property def matrix(self): return _make_nd_array( self.pointer[0].matrix, (self.pointer[0].size, self.pointer[0].size)) @property def size(self): return self.pointer[0].size @property def max(self): return self.pointer[0].max @property def min(self): return self.pointer[0].min def set_value(self, row, col, value): _lib.parasail_matrix_set_value(self.pointer, row, col, value) def copy(self): return Matrix(_lib.parasail_matrix_copy(self.pointer)) def __setitem__(self, key, value): if type(key) is list or type(key) is tuple: if len(key) < 2: raise IndexError('too few keys in setitem') if len(key) > 2: raise IndexError('too many keys in setitem') if isinstance(key[0], slice) and isinstance(key[1], slice): for r in range(key[0].start, key[0].stop, key[0].step or 1): for c in range(key[1].start, key[1].stop, key[1].step or 1): _lib.parasail_matrix_set_value(self.pointer, r, c, value) elif isinstance(key[0], slice): for r in range(key[0].start, key[0].stop, key[0].step or 1): _lib.parasail_matrix_set_value(self.pointer, r, key[1], value) elif isinstance(key[1], slice): for c in range(key[1].start, key[1].stop, key[1].step or 1): _lib.parasail_matrix_set_value(self.pointer, key[0], c, value) else: _lib.parasail_matrix_set_value(self.pointer, key[0], key[1], value) elif isinstance(key, slice): for r in range(key[0].start, key[0].stop, key[0].step or 1): for c in range(self.size): _lib.parasail_matrix_set_value(self.pointer, r, c, value) else: # assume int, do what numpy does for c in range(self.size): _lib.parasail_matrix_set_value(self.pointer, key, c, value) class profile_data_t(ctypes.Structure): _fields_ = [ ("score", ctypes.c_void_p), ("matches", ctypes.c_void_p), ("similar", ctypes.c_void_p) ] class profile_t(ctypes.Structure): _fields_ = [ ("s1", ctypes.c_char_p), ("s1Len", ctypes.c_int), ("matrix", c_matrix_p), ("profile8", profile_data_t), ("profile16", profile_data_t), ("profile32", profile_data_t), ("profile64", profile_data_t), ("free", ctypes.c_void_p), ("stop", ctypes.c_int) ] c_profile_p = ctypes.POINTER(profile_t) class Profile: def __init__(self, pointer, matrix, s1b): self.pointer = pointer self.matrix_ = matrix self._as_parameter_ = pointer self.s1b = s1b def __del__(self): if _lib: _lib.parasail_profile_free(self.pointer) @property def s1(self): return s(self.pointer[0].s1) @property def s1Len(self): return self.pointer[0].s1Len @property def matrix(self): return self.matrix_ _profile_create_argtypes = [ctypes.c_char_p, ctypes.c_int, c_matrix_p] _lib.parasail_profile_create_8.argtypes = _profile_create_argtypes _lib.parasail_profile_create_8.restype = c_profile_p _lib.parasail_profile_create_16.argtypes = _profile_create_argtypes _lib.parasail_profile_create_16.restype = c_profile_p _lib.parasail_profile_create_32.argtypes = _profile_create_argtypes _lib.parasail_profile_create_32.restype = c_profile_p _lib.parasail_profile_create_64.argtypes = _profile_create_argtypes _lib.parasail_profile_create_64.restype = c_profile_p _lib.parasail_profile_create_sat.argtypes = _profile_create_argtypes _lib.parasail_profile_create_sat.restype = c_profile_p _lib.parasail_profile_create_stats_8.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_8.restype = c_profile_p _lib.parasail_profile_create_stats_16.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_16.restype = c_profile_p _lib.parasail_profile_create_stats_32.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_32.restype = c_profile_p _lib.parasail_profile_create_stats_64.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_64.restype = c_profile_p _lib.parasail_profile_create_stats_sat.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_sat.restype = c_profile_p def profile_create_8(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_8(s1b, len(s1), matrix), matrix, s1b) def profile_create_16(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_16(s1b, len(s1), matrix), matrix, s1b) def profile_create_32(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_32(s1b, len(s1), matrix), matrix, s1b) def profile_create_64(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_64(s1b, len(s1), matrix), matrix, s1b) def profile_create_sat(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_sat(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_8(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_8(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_16(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_16(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_32(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_32(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_64(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_64(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_sat(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_sat(s1b, len(s1), matrix), matrix, s1b) def can_use_avx2(): return bool(_lib.parasail_can_use_avx2()) def can_use_sse41(): return bool(_lib.parasail_can_use_sse41()) def can_use_sse2(): return bool(_lib.parasail_can_use_sse2()) # begin non-alignment functions defined here # parasail_profile_free is not exposed. # Memory is managed by the Profile class. _lib.parasail_profile_free.argtypes = [c_profile_p] _lib.parasail_profile_free.restype = None # parasail_result_free is not exposed. # Memory is managed by the Result class. _lib.parasail_result_free.argtypes = [c_result_p] _lib.parasail_result_free.restype = None _lib.parasail_time.argtypes = [] _lib.parasail_time.restype = ctypes.c_double def time(): return _lib.parasail_time() _lib.parasail_matrix_lookup _lib.parasail_matrix_lookup.argtypes = [ctypes.c_char_p] _lib.parasail_matrix_lookup.restype = c_matrix_p _lib.parasail_matrix_from_file _lib.parasail_matrix_from_file.argtypes = [ctypes.c_char_p] _lib.parasail_matrix_from_file.restype = c_matrix_p blosum100 = Matrix(_lib.parasail_matrix_lookup(b("blosum100"))) blosum30 = Matrix(_lib.parasail_matrix_lookup(b("blosum30"))) blosum35 = Matrix(_lib.parasail_matrix_lookup(b("blosum35"))) blosum40 = Matrix(_lib.parasail_matrix_lookup(b("blosum40"))) blosum45 = Matrix(_lib.parasail_matrix_lookup(b("blosum45"))) blosum50 = Matrix(_lib.parasail_matrix_lookup(b("blosum50"))) blosum55 = Matrix(_lib.parasail_matrix_lookup(b("blosum55"))) blosum60 = Matrix(_lib.parasail_matrix_lookup(b("blosum60"))) blosum62 = Matrix(_lib.parasail_matrix_lookup(b("blosum62"))) blosum65 = Matrix(_lib.parasail_matrix_lookup(b("blosum65"))) blosum70 = Matrix(_lib.parasail_matrix_lookup(b("blosum70"))) blosum75 = Matrix(_lib.parasail_matrix_lookup(b("blosum75"))) blosum80 = Matrix(_lib.parasail_matrix_lookup(b("blosum80"))) blosum85 = Matrix(_lib.parasail_matrix_lookup(b("blosum85"))) blosum90 = Matrix(_lib.parasail_matrix_lookup(b("blosum90"))) pam10 = Matrix(_lib.parasail_matrix_lookup(b("pam10"))) pam100 = Matrix(_lib.parasail_matrix_lookup(b("pam100"))) pam110 = Matrix(_lib.parasail_matrix_lookup(b("pam110"))) pam120 = Matrix(_lib.parasail_matrix_lookup(b("pam120"))) pam130 = Matrix(_lib.parasail_matrix_lookup(b("pam130"))) pam140 = Matrix(_lib.parasail_matrix_lookup(b("pam140"))) pam150 = Matrix(_lib.parasail_matrix_lookup(b("pam150"))) pam160 = Matrix(_lib.parasail_matrix_lookup(b("pam160"))) pam170 = Matrix(_lib.parasail_matrix_lookup(b("pam170"))) pam180 = Matrix(_lib.parasail_matrix_lookup(b("pam180"))) pam190 = Matrix(_lib.parasail_matrix_lookup(b("pam190"))) pam20 = Matrix(_lib.parasail_matrix_lookup(b("pam20"))) pam200 = Matrix(_lib.parasail_matrix_lookup(b("pam200"))) pam210 = Matrix(_lib.parasail_matrix_lookup(b("pam210"))) pam220 = Matrix(_lib.parasail_matrix_lookup(b("pam220"))) pam230 = Matrix(_lib.parasail_matrix_lookup(b("pam230"))) pam240 = Matrix(_lib.parasail_matrix_lookup(b("pam240"))) pam250 = Matrix(_lib.parasail_matrix_lookup(b("pam250"))) pam260 = Matrix(_lib.parasail_matrix_lookup(b("pam260"))) pam270 = Matrix(_lib.parasail_matrix_lookup(b("pam270"))) pam280 = Matrix(_lib.parasail_matrix_lookup(b("pam280"))) pam290 = Matrix(_lib.parasail_matrix_lookup(b("pam290"))) pam30 = Matrix(_lib.parasail_matrix_lookup(b("pam30"))) pam300 = Matrix(_lib.parasail_matrix_lookup(b("pam300"))) pam310 = Matrix(_lib.parasail_matrix_lookup(b("pam310"))) pam320 = Matrix(_lib.parasail_matrix_lookup(b("pam320"))) pam330 = Matrix(_lib.parasail_matrix_lookup(b("pam330"))) pam340 = Matrix(_lib.parasail_matrix_lookup(b("pam340"))) pam350 = Matrix(_lib.parasail_matrix_lookup(b("pam350"))) pam360 = Matrix(_lib.parasail_matrix_lookup(b("pam360"))) pam370 = Matrix(_lib.parasail_matrix_lookup(b("pam370"))) pam380 = Matrix(_lib.parasail_matrix_lookup(b("pam380"))) pam390 = Matrix(_lib.parasail_matrix_lookup(b("pam390"))) pam40 = Matrix(_lib.parasail_matrix_lookup(b("pam40"))) pam400 = Matrix(_lib.parasail_matrix_lookup(b("pam400"))) pam410 = Matrix(_lib.parasail_matrix_lookup(b("pam410"))) pam420 = Matrix(_lib.parasail_matrix_lookup(b("pam420"))) pam430 = Matrix(_lib.parasail_matrix_lookup(b("pam430"))) pam440 = Matrix(_lib.parasail_matrix_lookup(b("pam440"))) pam450 = Matrix(_lib.parasail_matrix_lookup(b("pam450"))) pam460 = Matrix(_lib.parasail_matrix_lookup(b("pam460"))) pam470 = Matrix(_lib.parasail_matrix_lookup(b("pam470"))) pam480 = Matrix(_lib.parasail_matrix_lookup(b("pam480"))) pam490 = Matrix(_lib.parasail_matrix_lookup(b("pam490"))) pam50 = Matrix(_lib.parasail_matrix_lookup(b("pam50"))) pam500 = Matrix(_lib.parasail_matrix_lookup(b("pam500"))) pam60 = Matrix(_lib.parasail_matrix_lookup(b("pam60"))) pam70 = Matrix(_lib.parasail_matrix_lookup(b("pam70"))) pam80 = Matrix(_lib.parasail_matrix_lookup(b("pam80"))) pam90 = Matrix(_lib.parasail_matrix_lookup(b("pam90"))) dnafull = Matrix(_lib.parasail_matrix_lookup(b("dnafull"))) nuc44 = Matrix(_lib.parasail_matrix_lookup(b("nuc44"))) _lib.parasail_matrix_create.argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_int] _lib.parasail_matrix_create.restype = c_matrix_p def matrix_create(alphabet, match, mismatch): return Matrix(_lib.parasail_matrix_create(b(alphabet), match, mismatch)) # parasail_matrix_free is not exposed. # Memory is managed by the Matrix class. _lib.parasail_matrix_free.argtypes = [c_matrix_p] _lib.parasail_matrix_free.restype = None _lib.parasail_matrix_set_value.argtypes = [c_matrix_p, ctypes.c_int, ctypes.c_int, ctypes.c_int] _lib.parasail_matrix_set_value.restype = None _lib.parasail_matrix_copy.argtypes = [c_matrix_p] _lib.parasail_matrix_copy.restype = c_matrix_p # begin generated names here _argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, ctypes.c_int, ctypes.c_int, c_matrix_p] _lib.parasail_nw.argtypes = _argtypes _lib.parasail_nw.restype = c_result_p def nw(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table.argtypes = _argtypes _lib.parasail_nw_table.restype = c_result_p def nw_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol.argtypes = _argtypes _lib.parasail_nw_rowcol.restype = c_result_p def nw_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats.argtypes = _argtypes _lib.parasail_nw_stats.restype = c_result_p def nw_stats(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table.argtypes = _argtypes _lib.parasail_nw_stats_table.restype = c_result_p def nw_stats_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol.argtypes = _argtypes _lib.parasail_nw_stats_rowcol.restype = c_result_p def nw_stats_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg.argtypes = _argtypes _lib.parasail_sg.restype = c_result_p def sg(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table.argtypes = _argtypes _lib.parasail_sg_table.restype = c_result_p def sg_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol.argtypes = _argtypes _lib.parasail_sg_rowcol.restype = c_result_p def sg_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats.argtypes = _argtypes _lib.parasail_sg_stats.restype = c_result_p def sg_stats(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table.argtypes = _argtypes _lib.parasail_sg_stats_table.restype = c_result_p def sg_stats_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol.argtypes = _argtypes _lib.parasail_sg_stats_rowcol.restype = c_result_p def sg_stats_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw.argtypes = _argtypes _lib.parasail_sw.restype = c_result_p def sw(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table.argtypes = _argtypes _lib.parasail_sw_table.restype = c_result_p def sw_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol.argtypes = _argtypes _lib.parasail_sw_rowcol.restype = c_result_p def sw_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats.argtypes = _argtypes _lib.parasail_sw_stats.restype = c_result_p def sw_stats(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table.argtypes = _argtypes _lib.parasail_sw_stats_table.restype = c_result_p def sw_stats_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol.argtypes = _argtypes _lib.parasail_sw_stats_rowcol.restype = c_result_p def sw_stats_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_scan.argtypes = _argtypes _lib.parasail_nw_scan.restype = c_result_p def nw_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_scan.argtypes = _argtypes _lib.parasail_nw_table_scan.restype = c_result_p def nw_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_scan.argtypes = _argtypes _lib.parasail_nw_rowcol_scan.restype = c_result_p def nw_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_scan.argtypes = _argtypes _lib.parasail_nw_stats_scan.restype = c_result_p def nw_stats_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_scan.argtypes = _argtypes _lib.parasail_nw_stats_table_scan.restype = c_result_p def nw_stats_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan.restype = c_result_p def nw_stats_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_scan.argtypes = _argtypes _lib.parasail_sg_scan.restype = c_result_p def sg_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_scan.argtypes = _argtypes _lib.parasail_sg_table_scan.restype = c_result_p def sg_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_rowcol_scan.restype = c_result_p def sg_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_scan.argtypes = _argtypes _lib.parasail_sg_stats_scan.restype = c_result_p def sg_stats_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_scan.argtypes = _argtypes _lib.parasail_sg_stats_table_scan.restype = c_result_p def sg_stats_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan.restype = c_result_p def sg_stats_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_scan.argtypes = _argtypes _lib.parasail_sw_scan.restype = c_result_p def sw_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_scan.argtypes = _argtypes _lib.parasail_sw_table_scan.restype = c_result_p def sw_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_scan.argtypes = _argtypes _lib.parasail_sw_rowcol_scan.restype = c_result_p def sw_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_scan.argtypes = _argtypes _lib.parasail_sw_stats_scan.restype = c_result_p def sw_stats_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_scan.argtypes = _argtypes _lib.parasail_sw_stats_table_scan.restype = c_result_p def sw_stats_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan.restype = c_result_p def sw_stats_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_scan_64.argtypes = _argtypes _lib.parasail_nw_scan_64.restype = c_result_p def nw_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_scan_32.argtypes = _argtypes _lib.parasail_nw_scan_32.restype = c_result_p def nw_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_scan_16.argtypes = _argtypes _lib.parasail_nw_scan_16.restype = c_result_p def nw_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_scan_8.argtypes = _argtypes _lib.parasail_nw_scan_8.restype = c_result_p def nw_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_scan_sat.argtypes = _argtypes _lib.parasail_nw_scan_sat.restype = c_result_p def nw_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_striped_64.argtypes = _argtypes _lib.parasail_nw_striped_64.restype = c_result_p def nw_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_striped_32.argtypes = _argtypes _lib.parasail_nw_striped_32.restype = c_result_p def nw_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_striped_16.argtypes = _argtypes _lib.parasail_nw_striped_16.restype = c_result_p def nw_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_striped_8.argtypes = _argtypes _lib.parasail_nw_striped_8.restype = c_result_p def nw_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_striped_sat.argtypes = _argtypes _lib.parasail_nw_striped_sat.restype = c_result_p def nw_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_diag_64.argtypes = _argtypes _lib.parasail_nw_diag_64.restype = c_result_p def nw_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_diag_32.argtypes = _argtypes _lib.parasail_nw_diag_32.restype = c_result_p def nw_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_diag_16.argtypes = _argtypes _lib.parasail_nw_diag_16.restype = c_result_p def nw_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_diag_8.argtypes = _argtypes _lib.parasail_nw_diag_8.restype = c_result_p def nw_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_diag_sat.argtypes = _argtypes _lib.parasail_nw_diag_sat.restype = c_result_p def nw_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_scan_64.argtypes = _argtypes _lib.parasail_nw_table_scan_64.restype = c_result_p def nw_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_scan_32.argtypes = _argtypes _lib.parasail_nw_table_scan_32.restype = c_result_p def nw_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_scan_16.argtypes = _argtypes _lib.parasail_nw_table_scan_16.restype = c_result_p def nw_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_scan_8.argtypes = _argtypes _lib.parasail_nw_table_scan_8.restype = c_result_p def nw_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_scan_sat.argtypes = _argtypes _lib.parasail_nw_table_scan_sat.restype = c_result_p def nw_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_striped_64.argtypes = _argtypes _lib.parasail_nw_table_striped_64.restype = c_result_p def nw_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_striped_32.argtypes = _argtypes _lib.parasail_nw_table_striped_32.restype = c_result_p def nw_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_striped_16.argtypes = _argtypes _lib.parasail_nw_table_striped_16.restype = c_result_p def nw_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_striped_8.argtypes = _argtypes _lib.parasail_nw_table_striped_8.restype = c_result_p def nw_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_striped_sat.argtypes = _argtypes _lib.parasail_nw_table_striped_sat.restype = c_result_p def nw_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_diag_64.argtypes = _argtypes _lib.parasail_nw_table_diag_64.restype = c_result_p def nw_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_diag_32.argtypes = _argtypes _lib.parasail_nw_table_diag_32.restype = c_result_p def nw_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_diag_16.argtypes = _argtypes _lib.parasail_nw_table_diag_16.restype = c_result_p def nw_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_diag_8.argtypes = _argtypes _lib.parasail_nw_table_diag_8.restype = c_result_p def nw_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_diag_sat.argtypes = _argtypes _lib.parasail_nw_table_diag_sat.restype = c_result_p def nw_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_scan_64.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_64.restype = c_result_p def nw_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_scan_32.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_32.restype = c_result_p def nw_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_scan_16.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_16.restype = c_result_p def nw_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_scan_8.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_8.restype = c_result_p def nw_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_sat.restype = c_result_p def nw_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_striped_64.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_64.restype = c_result_p def nw_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_striped_32.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_32.restype = c_result_p def nw_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_striped_16.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_16.restype = c_result_p def nw_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_striped_8.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_8.restype = c_result_p def nw_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_sat.restype = c_result_p def nw_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_diag_64.argtypes = _argtypes _lib.parasail_nw_rowcol_diag_64.restype = c_result_p def nw_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_diag_32.argtypes = _argtypes _lib.parasail_nw_rowcol_diag_32.restype = c_result_p def nw_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_diag_16.argtypes = _argtypes _lib.parasail_nw_rowcol_diag_16.restype = c_result_p def nw_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_diag_8.argtypes = _argtypes _lib.parasail_nw_rowcol_diag_8.restype = c_result_p def nw_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_nw_rowcol_diag_sat.restype = c_result_p def nw_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_scan_64.argtypes = _argtypes _lib.parasail_nw_stats_scan_64.restype = c_result_p def nw_stats_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_scan_32.argtypes = _argtypes _lib.parasail_nw_stats_scan_32.restype = c_result_p def nw_stats_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_scan_16.argtypes = _argtypes _lib.parasail_nw_stats_scan_16.restype = c_result_p def nw_stats_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_scan_8.argtypes = _argtypes _lib.parasail_nw_stats_scan_8.restype = c_result_p def nw_stats_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_scan_sat.argtypes = _argtypes _lib.parasail_nw_stats_scan_sat.restype = c_result_p def nw_stats_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_striped_64.argtypes = _argtypes _lib.parasail_nw_stats_striped_64.restype = c_result_p def nw_stats_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_striped_32.argtypes = _argtypes _lib.parasail_nw_stats_striped_32.restype = c_result_p def nw_stats_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_striped_16.argtypes = _argtypes _lib.parasail_nw_stats_striped_16.restype = c_result_p def nw_stats_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_striped_8.argtypes = _argtypes _lib.parasail_nw_stats_striped_8.restype = c_result_p def nw_stats_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_striped_sat.argtypes = _argtypes _lib.parasail_nw_stats_striped_sat.restype = c_result_p def nw_stats_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_diag_64.argtypes = _argtypes _lib.parasail_nw_stats_diag_64.restype = c_result_p def nw_stats_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_diag_32.argtypes = _argtypes _lib.parasail_nw_stats_diag_32.restype = c_result_p def nw_stats_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_diag_16.argtypes = _argtypes _lib.parasail_nw_stats_diag_16.restype = c_result_p def nw_stats_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_diag_8.argtypes = _argtypes _lib.parasail_nw_stats_diag_8.restype = c_result_p def nw_stats_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_diag_sat.argtypes = _argtypes _lib.parasail_nw_stats_diag_sat.restype = c_result_p def nw_stats_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_scan_64.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_64.restype = c_result_p def nw_stats_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_scan_32.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_32.restype = c_result_p def nw_stats_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_scan_16.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_16.restype = c_result_p def nw_stats_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_scan_8.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_8.restype = c_result_p def nw_stats_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_scan_sat.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_sat.restype = c_result_p def nw_stats_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_striped_64.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_64.restype = c_result_p def nw_stats_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_striped_32.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_32.restype = c_result_p def nw_stats_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_striped_16.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_16.restype = c_result_p def nw_stats_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_striped_8.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_8.restype = c_result_p def nw_stats_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_striped_sat.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_sat.restype = c_result_p def nw_stats_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_diag_64.argtypes = _argtypes _lib.parasail_nw_stats_table_diag_64.restype = c_result_p def nw_stats_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_diag_32.argtypes = _argtypes _lib.parasail_nw_stats_table_diag_32.restype = c_result_p def nw_stats_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_diag_16.argtypes = _argtypes _lib.parasail_nw_stats_table_diag_16.restype = c_result_p def nw_stats_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_diag_8.argtypes = _argtypes _lib.parasail_nw_stats_table_diag_8.restype = c_result_p def nw_stats_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_diag_sat.argtypes = _argtypes _lib.parasail_nw_stats_table_diag_sat.restype = c_result_p def nw_stats_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_64.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_64.restype = c_result_p def nw_stats_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_32.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_32.restype = c_result_p def nw_stats_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_16.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_16.restype = c_result_p def nw_stats_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_8.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_8.restype = c_result_p def nw_stats_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_sat.restype = c_result_p def nw_stats_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_64.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_64.restype = c_result_p def nw_stats_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_32.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_32.restype = c_result_p def nw_stats_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_16.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_16.restype = c_result_p def nw_stats_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_8.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_8.restype = c_result_p def nw_stats_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_sat.restype = c_result_p def nw_stats_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_diag_64.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_diag_64.restype = c_result_p def nw_stats_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_diag_32.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_diag_32.restype = c_result_p def nw_stats_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_diag_16.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_diag_16.restype = c_result_p def nw_stats_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_diag_8.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_diag_8.restype = c_result_p def nw_stats_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_diag_sat.restype = c_result_p def nw_stats_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_scan_64.argtypes = _argtypes _lib.parasail_sg_scan_64.restype = c_result_p def sg_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_scan_32.argtypes = _argtypes _lib.parasail_sg_scan_32.restype = c_result_p def sg_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_scan_16.argtypes = _argtypes _lib.parasail_sg_scan_16.restype = c_result_p def sg_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_scan_8.argtypes = _argtypes _lib.parasail_sg_scan_8.restype = c_result_p def sg_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_scan_sat.argtypes = _argtypes _lib.parasail_sg_scan_sat.restype = c_result_p def sg_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_striped_64.argtypes = _argtypes _lib.parasail_sg_striped_64.restype = c_result_p def sg_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_striped_32.argtypes = _argtypes _lib.parasail_sg_striped_32.restype = c_result_p def sg_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_striped_16.argtypes = _argtypes _lib.parasail_sg_striped_16.restype = c_result_p def sg_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_striped_8.argtypes = _argtypes _lib.parasail_sg_striped_8.restype = c_result_p def sg_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_striped_sat.argtypes = _argtypes _lib.parasail_sg_striped_sat.restype = c_result_p def sg_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_diag_64.argtypes = _argtypes _lib.parasail_sg_diag_64.restype = c_result_p def sg_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_diag_32.argtypes = _argtypes _lib.parasail_sg_diag_32.restype = c_result_p def sg_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_diag_16.argtypes = _argtypes _lib.parasail_sg_diag_16.restype = c_result_p def sg_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_diag_8.argtypes = _argtypes _lib.parasail_sg_diag_8.restype = c_result_p def sg_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_diag_sat.argtypes = _argtypes _lib.parasail_sg_diag_sat.restype = c_result_p def sg_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_scan_64.argtypes = _argtypes _lib.parasail_sg_table_scan_64.restype = c_result_p def sg_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_scan_32.argtypes = _argtypes _lib.parasail_sg_table_scan_32.restype = c_result_p def sg_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_scan_16.argtypes = _argtypes _lib.parasail_sg_table_scan_16.restype = c_result_p def sg_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_scan_8.argtypes = _argtypes _lib.parasail_sg_table_scan_8.restype = c_result_p def sg_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_table_scan_sat.restype = c_result_p def sg_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_striped_64.argtypes = _argtypes _lib.parasail_sg_table_striped_64.restype = c_result_p def sg_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_striped_32.argtypes = _argtypes _lib.parasail_sg_table_striped_32.restype = c_result_p def sg_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_striped_16.argtypes = _argtypes _lib.parasail_sg_table_striped_16.restype = c_result_p def sg_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_striped_8.argtypes = _argtypes _lib.parasail_sg_table_striped_8.restype = c_result_p def sg_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_table_striped_sat.restype = c_result_p def sg_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_diag_64.argtypes = _argtypes _lib.parasail_sg_table_diag_64.restype = c_result_p def sg_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_diag_32.argtypes = _argtypes _lib.parasail_sg_table_diag_32.restype = c_result_p def sg_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_diag_16.argtypes = _argtypes _lib.parasail_sg_table_diag_16.restype = c_result_p def sg_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_diag_8.argtypes = _argtypes _lib.parasail_sg_table_diag_8.restype = c_result_p def sg_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_table_diag_sat.restype = c_result_p def sg_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_64.restype = c_result_p def sg_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_32.restype = c_result_p def sg_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_16.restype = c_result_p def sg_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_8.restype = c_result_p def sg_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_sat.restype = c_result_p def sg_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_64.restype = c_result_p def sg_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_32.restype = c_result_p def sg_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_16.restype = c_result_p def sg_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_8.restype = c_result_p def sg_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_sat.restype = c_result_p def sg_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_rowcol_diag_64.restype = c_result_p def sg_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_rowcol_diag_32.restype = c_result_p def sg_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_rowcol_diag_16.restype = c_result_p def sg_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_rowcol_diag_8.restype = c_result_p def sg_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_rowcol_diag_sat.restype = c_result_p def sg_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_scan_64.argtypes = _argtypes _lib.parasail_sg_stats_scan_64.restype = c_result_p def sg_stats_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_scan_32.argtypes = _argtypes _lib.parasail_sg_stats_scan_32.restype = c_result_p def sg_stats_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_scan_16.argtypes = _argtypes _lib.parasail_sg_stats_scan_16.restype = c_result_p def sg_stats_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_scan_8.argtypes = _argtypes _lib.parasail_sg_stats_scan_8.restype = c_result_p def sg_stats_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_scan_sat.argtypes = _argtypes _lib.parasail_sg_stats_scan_sat.restype = c_result_p def sg_stats_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_striped_64.argtypes = _argtypes _lib.parasail_sg_stats_striped_64.restype = c_result_p def sg_stats_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_striped_32.argtypes = _argtypes _lib.parasail_sg_stats_striped_32.restype = c_result_p def sg_stats_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_striped_16.argtypes = _argtypes _lib.parasail_sg_stats_striped_16.restype = c_result_p def sg_stats_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_striped_8.argtypes = _argtypes _lib.parasail_sg_stats_striped_8.restype = c_result_p def sg_stats_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_striped_sat.argtypes = _argtypes _lib.parasail_sg_stats_striped_sat.restype = c_result_p def sg_stats_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_diag_64.argtypes = _argtypes _lib.parasail_sg_stats_diag_64.restype = c_result_p def sg_stats_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_diag_32.argtypes = _argtypes _lib.parasail_sg_stats_diag_32.restype = c_result_p def sg_stats_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_diag_16.argtypes = _argtypes _lib.parasail_sg_stats_diag_16.restype = c_result_p def sg_stats_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_diag_8.argtypes = _argtypes _lib.parasail_sg_stats_diag_8.restype = c_result_p def sg_stats_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_diag_sat.argtypes = _argtypes _lib.parasail_sg_stats_diag_sat.restype = c_result_p def sg_stats_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_scan_64.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_64.restype = c_result_p def sg_stats_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_scan_32.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_32.restype = c_result_p def sg_stats_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_scan_16.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_16.restype = c_result_p def sg_stats_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_scan_8.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_8.restype = c_result_p def sg_stats_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_sat.restype = c_result_p def sg_stats_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_striped_64.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_64.restype = c_result_p def sg_stats_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_striped_32.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_32.restype = c_result_p def sg_stats_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_striped_16.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_16.restype = c_result_p def sg_stats_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_striped_8.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_8.restype = c_result_p def sg_stats_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_sat.restype = c_result_p def sg_stats_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_diag_64.argtypes = _argtypes _lib.parasail_sg_stats_table_diag_64.restype = c_result_p def sg_stats_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_diag_32.argtypes = _argtypes _lib.parasail_sg_stats_table_diag_32.restype = c_result_p def sg_stats_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_diag_16.argtypes = _argtypes _lib.parasail_sg_stats_table_diag_16.restype = c_result_p def sg_stats_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_diag_8.argtypes = _argtypes _lib.parasail_sg_stats_table_diag_8.restype = c_result_p def sg_stats_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_stats_table_diag_sat.restype = c_result_p def sg_stats_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_64.restype = c_result_p def sg_stats_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_32.restype = c_result_p def sg_stats_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_16.restype = c_result_p def sg_stats_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_8.restype = c_result_p def sg_stats_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_sat.restype = c_result_p def sg_stats_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_64.restype = c_result_p def sg_stats_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_32.restype = c_result_p def sg_stats_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_16.restype = c_result_p def sg_stats_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_8.restype = c_result_p def sg_stats_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_sat.restype = c_result_p def sg_stats_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_diag_64.restype = c_result_p def sg_stats_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_diag_32.restype = c_result_p def sg_stats_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_diag_16.restype = c_result_p def sg_stats_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_diag_8.restype = c_result_p def sg_stats_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_diag_sat.restype = c_result_p def sg_stats_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_scan_64.argtypes = _argtypes _lib.parasail_sw_scan_64.restype = c_result_p def sw_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_scan_32.argtypes = _argtypes _lib.parasail_sw_scan_32.restype = c_result_p def sw_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_scan_16.argtypes = _argtypes _lib.parasail_sw_scan_16.restype = c_result_p def sw_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_scan_8.argtypes = _argtypes _lib.parasail_sw_scan_8.restype = c_result_p def sw_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_scan_sat.argtypes = _argtypes _lib.parasail_sw_scan_sat.restype = c_result_p def sw_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_striped_64.argtypes = _argtypes _lib.parasail_sw_striped_64.restype = c_result_p def sw_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_striped_32.argtypes = _argtypes _lib.parasail_sw_striped_32.restype = c_result_p def sw_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_striped_16.argtypes = _argtypes _lib.parasail_sw_striped_16.restype = c_result_p def sw_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_striped_8.argtypes = _argtypes _lib.parasail_sw_striped_8.restype = c_result_p def sw_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_striped_sat.argtypes = _argtypes _lib.parasail_sw_striped_sat.restype = c_result_p def sw_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_diag_64.argtypes = _argtypes _lib.parasail_sw_diag_64.restype = c_result_p def sw_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_diag_32.argtypes = _argtypes _lib.parasail_sw_diag_32.restype = c_result_p def sw_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_diag_16.argtypes = _argtypes _lib.parasail_sw_diag_16.restype = c_result_p def sw_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_diag_8.argtypes = _argtypes _lib.parasail_sw_diag_8.restype = c_result_p def sw_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_diag_sat.argtypes = _argtypes _lib.parasail_sw_diag_sat.restype = c_result_p def sw_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_scan_64.argtypes = _argtypes _lib.parasail_sw_table_scan_64.restype = c_result_p def sw_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_scan_32.argtypes = _argtypes _lib.parasail_sw_table_scan_32.restype = c_result_p def sw_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_scan_16.argtypes = _argtypes _lib.parasail_sw_table_scan_16.restype = c_result_p def sw_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_scan_8.argtypes = _argtypes _lib.parasail_sw_table_scan_8.restype = c_result_p def sw_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_scan_sat.argtypes = _argtypes _lib.parasail_sw_table_scan_sat.restype = c_result_p def sw_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_striped_64.argtypes = _argtypes _lib.parasail_sw_table_striped_64.restype = c_result_p def sw_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_striped_32.argtypes = _argtypes _lib.parasail_sw_table_striped_32.restype = c_result_p def sw_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_striped_16.argtypes = _argtypes _lib.parasail_sw_table_striped_16.restype = c_result_p def sw_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_striped_8.argtypes = _argtypes _lib.parasail_sw_table_striped_8.restype = c_result_p def sw_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_striped_sat.argtypes = _argtypes _lib.parasail_sw_table_striped_sat.restype = c_result_p def sw_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_diag_64.argtypes = _argtypes _lib.parasail_sw_table_diag_64.restype = c_result_p def sw_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_diag_32.argtypes = _argtypes _lib.parasail_sw_table_diag_32.restype = c_result_p def sw_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_diag_16.argtypes = _argtypes _lib.parasail_sw_table_diag_16.restype = c_result_p def sw_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_diag_8.argtypes = _argtypes _lib.parasail_sw_table_diag_8.restype = c_result_p def sw_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_diag_sat.argtypes = _argtypes _lib.parasail_sw_table_diag_sat.restype = c_result_p def sw_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_64.restype = c_result_p def sw_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_32.restype = c_result_p def sw_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_16.restype = c_result_p def sw_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_8.restype = c_result_p def sw_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_sat.restype = c_result_p def sw_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_64.restype = c_result_p def sw_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_32.restype = c_result_p def sw_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_16.restype = c_result_p def sw_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_8.restype = c_result_p def sw_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_sat.restype = c_result_p def sw_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sw_rowcol_diag_64.restype = c_result_p def sw_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sw_rowcol_diag_32.restype = c_result_p def sw_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sw_rowcol_diag_16.restype = c_result_p def sw_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sw_rowcol_diag_8.restype = c_result_p def sw_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sw_rowcol_diag_sat.restype = c_result_p def sw_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_scan_64.argtypes = _argtypes _lib.parasail_sw_stats_scan_64.restype = c_result_p def sw_stats_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_scan_32.argtypes = _argtypes _lib.parasail_sw_stats_scan_32.restype = c_result_p def sw_stats_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_scan_16.argtypes = _argtypes _lib.parasail_sw_stats_scan_16.restype = c_result_p def sw_stats_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_scan_8.argtypes = _argtypes _lib.parasail_sw_stats_scan_8.restype = c_result_p def sw_stats_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_scan_sat.argtypes = _argtypes _lib.parasail_sw_stats_scan_sat.restype = c_result_p def sw_stats_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_striped_64.argtypes = _argtypes _lib.parasail_sw_stats_striped_64.restype = c_result_p def sw_stats_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_striped_32.argtypes = _argtypes _lib.parasail_sw_stats_striped_32.restype = c_result_p def sw_stats_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_striped_16.argtypes = _argtypes _lib.parasail_sw_stats_striped_16.restype = c_result_p def sw_stats_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_striped_8.argtypes = _argtypes _lib.parasail_sw_stats_striped_8.restype = c_result_p def sw_stats_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_striped_sat.argtypes = _argtypes _lib.parasail_sw_stats_striped_sat.restype = c_result_p def sw_stats_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_diag_64.argtypes = _argtypes _lib.parasail_sw_stats_diag_64.restype = c_result_p def sw_stats_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_diag_32.argtypes = _argtypes _lib.parasail_sw_stats_diag_32.restype = c_result_p def sw_stats_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_diag_16.argtypes = _argtypes _lib.parasail_sw_stats_diag_16.restype = c_result_p def sw_stats_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_diag_8.argtypes = _argtypes _lib.parasail_sw_stats_diag_8.restype = c_result_p def sw_stats_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_diag_sat.argtypes = _argtypes _lib.parasail_sw_stats_diag_sat.restype = c_result_p def sw_stats_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_scan_64.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_64.restype = c_result_p def sw_stats_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_scan_32.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_32.restype = c_result_p def sw_stats_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_scan_16.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_16.restype = c_result_p def sw_stats_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_scan_8.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_8.restype = c_result_p def sw_stats_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_scan_sat.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_sat.restype = c_result_p def sw_stats_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_striped_64.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_64.restype = c_result_p def sw_stats_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_striped_32.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_32.restype = c_result_p def sw_stats_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_striped_16.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_16.restype = c_result_p def sw_stats_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_striped_8.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_8.restype = c_result_p def sw_stats_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_striped_sat.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_sat.restype = c_result_p def sw_stats_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_diag_64.argtypes = _argtypes _lib.parasail_sw_stats_table_diag_64.restype = c_result_p def sw_stats_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_diag_32.argtypes = _argtypes _lib.parasail_sw_stats_table_diag_32.restype = c_result_p def sw_stats_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_diag_16.argtypes = _argtypes _lib.parasail_sw_stats_table_diag_16.restype = c_result_p def sw_stats_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_diag_8.argtypes = _argtypes _lib.parasail_sw_stats_table_diag_8.restype = c_result_p def sw_stats_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_diag_sat.argtypes = _argtypes _lib.parasail_sw_stats_table_diag_sat.restype = c_result_p def sw_stats_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_64.restype = c_result_p def sw_stats_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_32.restype = c_result_p def sw_stats_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_16.restype = c_result_p def sw_stats_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_8.restype = c_result_p def sw_stats_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_sat.restype = c_result_p def sw_stats_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_64.restype = c_result_p def sw_stats_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_32.restype = c_result_p def sw_stats_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_16.restype = c_result_p def sw_stats_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_8.restype = c_result_p def sw_stats_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_sat.restype = c_result_p def sw_stats_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_diag_64.restype = c_result_p def sw_stats_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_diag_32.restype = c_result_p def sw_stats_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_diag_16.restype = c_result_p def sw_stats_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_diag_8.restype = c_result_p def sw_stats_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_diag_sat.restype = c_result_p def sw_stats_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _argtypes = [c_profile_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_int, ctypes.c_int] _lib.parasail_nw_scan_profile_64.argtypes = _argtypes _lib.parasail_nw_scan_profile_64.restype = c_result_p def nw_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_scan_profile_32.argtypes = _argtypes _lib.parasail_nw_scan_profile_32.restype = c_result_p def nw_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_scan_profile_16.argtypes = _argtypes _lib.parasail_nw_scan_profile_16.restype = c_result_p def nw_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_scan_profile_8.argtypes = _argtypes _lib.parasail_nw_scan_profile_8.restype = c_result_p def nw_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_scan_profile_sat.argtypes = _argtypes _lib.parasail_nw_scan_profile_sat.restype = c_result_p def nw_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_striped_profile_64.argtypes = _argtypes _lib.parasail_nw_striped_profile_64.restype = c_result_p def nw_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_striped_profile_32.argtypes = _argtypes _lib.parasail_nw_striped_profile_32.restype = c_result_p def nw_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_striped_profile_16.argtypes = _argtypes _lib.parasail_nw_striped_profile_16.restype = c_result_p def nw_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_striped_profile_8.argtypes = _argtypes _lib.parasail_nw_striped_profile_8.restype = c_result_p def nw_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_striped_profile_sat.argtypes = _argtypes _lib.parasail_nw_striped_profile_sat.restype = c_result_p def nw_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_table_scan_profile_64.argtypes = _argtypes _lib.parasail_nw_table_scan_profile_64.restype = c_result_p def nw_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_table_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_table_scan_profile_32.argtypes = _argtypes _lib.parasail_nw_table_scan_profile_32.restype = c_result_p def nw_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_table_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_table_scan_profile_16.argtypes = _argtypes _lib.parasail_nw_table_scan_profile_16.restype = c_result_p def nw_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_table_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_table_scan_profile_8.argtypes = _argtypes _lib.parasail_nw_table_scan_profile_8.restype = c_result_p def nw_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_table_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_nw_table_scan_profile_sat.restype = c_result_p def nw_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_table_striped_profile_64.argtypes = _argtypes _lib.parasail_nw_table_striped_profile_64.restype = c_result_p def nw_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_table_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_table_striped_profile_32.argtypes = _argtypes _lib.parasail_nw_table_striped_profile_32.restype = c_result_p def nw_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_table_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_table_striped_profile_16.argtypes = _argtypes _lib.parasail_nw_table_striped_profile_16.restype = c_result_p def nw_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_table_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_table_striped_profile_8.argtypes = _argtypes _lib.parasail_nw_table_striped_profile_8.restype = c_result_p def nw_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_table_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_nw_table_striped_profile_sat.restype = c_result_p def nw_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_profile_64.restype = c_result_p def nw_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_profile_32.restype = c_result_p def nw_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_profile_16.restype = c_result_p def nw_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_profile_8.restype = c_result_p def nw_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_profile_sat.restype = c_result_p def nw_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_profile_64.restype = c_result_p def nw_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_profile_32.restype = c_result_p def nw_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_profile_16.restype = c_result_p def nw_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_profile_8.restype = c_result_p def nw_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_profile_sat.restype = c_result_p def nw_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_scan_profile_64.argtypes = _argtypes _lib.parasail_nw_stats_scan_profile_64.restype = c_result_p def nw_stats_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_scan_profile_32.argtypes = _argtypes _lib.parasail_nw_stats_scan_profile_32.restype = c_result_p def nw_stats_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_scan_profile_16.argtypes = _argtypes _lib.parasail_nw_stats_scan_profile_16.restype = c_result_p def nw_stats_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_scan_profile_8.argtypes = _argtypes _lib.parasail_nw_stats_scan_profile_8.restype = c_result_p def nw_stats_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_scan_profile_sat.argtypes = _argtypes _lib.parasail_nw_stats_scan_profile_sat.restype = c_result_p def nw_stats_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_striped_profile_64.argtypes = _argtypes _lib.parasail_nw_stats_striped_profile_64.restype = c_result_p def nw_stats_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_striped_profile_32.argtypes = _argtypes _lib.parasail_nw_stats_striped_profile_32.restype = c_result_p def nw_stats_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_striped_profile_16.argtypes = _argtypes _lib.parasail_nw_stats_striped_profile_16.restype = c_result_p def nw_stats_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_striped_profile_8.argtypes = _argtypes _lib.parasail_nw_stats_striped_profile_8.restype = c_result_p def nw_stats_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_striped_profile_sat.argtypes = _argtypes _lib.parasail_nw_stats_striped_profile_sat.restype = c_result_p def nw_stats_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_table_scan_profile_64.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_profile_64.restype = c_result_p def nw_stats_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_table_scan_profile_32.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_profile_32.restype = c_result_p def nw_stats_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_table_scan_profile_16.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_profile_16.restype = c_result_p def nw_stats_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_table_scan_profile_8.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_profile_8.restype = c_result_p def nw_stats_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_profile_sat.restype = c_result_p def nw_stats_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_table_striped_profile_64.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_profile_64.restype = c_result_p def nw_stats_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_table_striped_profile_32.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_profile_32.restype = c_result_p def nw_stats_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_table_striped_profile_16.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_profile_16.restype = c_result_p def nw_stats_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_table_striped_profile_8.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_profile_8.restype = c_result_p def nw_stats_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_profile_sat.restype = c_result_p def nw_stats_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_profile_64.restype = c_result_p def nw_stats_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_profile_32.restype = c_result_p def nw_stats_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_profile_16.restype = c_result_p def nw_stats_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_profile_8.restype = c_result_p def nw_stats_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_profile_sat.restype = c_result_p def nw_stats_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_profile_64.restype = c_result_p def nw_stats_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_profile_32.restype = c_result_p def nw_stats_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_profile_16.restype = c_result_p def nw_stats_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_profile_8.restype = c_result_p def nw_stats_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_nw_stats_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_profile_sat.restype = c_result_p def nw_stats_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_scan_profile_64.restype = c_result_p def sg_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_scan_profile_32.restype = c_result_p def sg_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_scan_profile_16.restype = c_result_p def sg_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_scan_profile_8.restype = c_result_p def sg_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_scan_profile_sat.restype = c_result_p def sg_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_striped_profile_64.restype = c_result_p def sg_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_striped_profile_32.restype = c_result_p def sg_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_striped_profile_16.restype = c_result_p def sg_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_striped_profile_8.restype = c_result_p def sg_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_striped_profile_sat.restype = c_result_p def sg_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_table_scan_profile_64.restype = c_result_p def sg_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_table_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_table_scan_profile_32.restype = c_result_p def sg_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_table_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_table_scan_profile_16.restype = c_result_p def sg_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_table_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_table_scan_profile_8.restype = c_result_p def sg_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_table_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_table_scan_profile_sat.restype = c_result_p def sg_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_table_striped_profile_64.restype = c_result_p def sg_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_table_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_table_striped_profile_32.restype = c_result_p def sg_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_table_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_table_striped_profile_16.restype = c_result_p def sg_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_table_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_table_striped_profile_8.restype = c_result_p def sg_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_table_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_table_striped_profile_sat.restype = c_result_p def sg_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_profile_64.restype = c_result_p def sg_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_profile_32.restype = c_result_p def sg_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_profile_16.restype = c_result_p def sg_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_profile_8.restype = c_result_p def sg_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_profile_sat.restype = c_result_p def sg_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_profile_64.restype = c_result_p def sg_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_profile_32.restype = c_result_p def sg_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_profile_16.restype = c_result_p def sg_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_profile_8.restype = c_result_p def sg_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_profile_sat.restype = c_result_p def sg_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_stats_scan_profile_64.restype = c_result_p def sg_stats_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_stats_scan_profile_32.restype = c_result_p def sg_stats_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_stats_scan_profile_16.restype = c_result_p def sg_stats_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_stats_scan_profile_8.restype = c_result_p def sg_stats_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_stats_scan_profile_sat.restype = c_result_p def sg_stats_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_stats_striped_profile_64.restype = c_result_p def sg_stats_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_stats_striped_profile_32.restype = c_result_p def sg_stats_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_stats_striped_profile_16.restype = c_result_p def sg_stats_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_stats_striped_profile_8.restype = c_result_p def sg_stats_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_stats_striped_profile_sat.restype = c_result_p def sg_stats_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_profile_64.restype = c_result_p def sg_stats_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_profile_32.restype = c_result_p def sg_stats_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_profile_16.restype = c_result_p def sg_stats_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_profile_8.restype = c_result_p def sg_stats_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_profile_sat.restype = c_result_p def sg_stats_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_profile_64.restype = c_result_p def sg_stats_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_profile_32.restype = c_result_p def sg_stats_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_profile_16.restype = c_result_p def sg_stats_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_profile_8.restype = c_result_p def sg_stats_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_profile_sat.restype = c_result_p def sg_stats_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_profile_64.restype = c_result_p def sg_stats_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_profile_32.restype = c_result_p def sg_stats_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_profile_16.restype = c_result_p def sg_stats_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_profile_8.restype = c_result_p def sg_stats_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_profile_sat.restype = c_result_p def sg_stats_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_profile_64.restype = c_result_p def sg_stats_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_profile_32.restype = c_result_p def sg_stats_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_profile_16.restype = c_result_p def sg_stats_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_profile_8.restype = c_result_p def sg_stats_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sg_stats_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_profile_sat.restype = c_result_p def sg_stats_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_scan_profile_64.argtypes = _argtypes _lib.parasail_sw_scan_profile_64.restype = c_result_p def sw_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_scan_profile_32.argtypes = _argtypes _lib.parasail_sw_scan_profile_32.restype = c_result_p def sw_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_scan_profile_16.argtypes = _argtypes _lib.parasail_sw_scan_profile_16.restype = c_result_p def sw_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_scan_profile_8.argtypes = _argtypes _lib.parasail_sw_scan_profile_8.restype = c_result_p def sw_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_scan_profile_sat.argtypes = _argtypes _lib.parasail_sw_scan_profile_sat.restype = c_result_p def sw_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_striped_profile_64.argtypes = _argtypes _lib.parasail_sw_striped_profile_64.restype = c_result_p def sw_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_striped_profile_32.argtypes = _argtypes _lib.parasail_sw_striped_profile_32.restype = c_result_p def sw_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_striped_profile_16.argtypes = _argtypes _lib.parasail_sw_striped_profile_16.restype = c_result_p def sw_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_striped_profile_8.argtypes = _argtypes _lib.parasail_sw_striped_profile_8.restype = c_result_p def sw_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_striped_profile_sat.argtypes = _argtypes _lib.parasail_sw_striped_profile_sat.restype = c_result_p def sw_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sw_table_scan_profile_64.restype = c_result_p def sw_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_table_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sw_table_scan_profile_32.restype = c_result_p def sw_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_table_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sw_table_scan_profile_16.restype = c_result_p def sw_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_table_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sw_table_scan_profile_8.restype = c_result_p def sw_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_table_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sw_table_scan_profile_sat.restype = c_result_p def sw_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sw_table_striped_profile_64.restype = c_result_p def sw_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_table_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sw_table_striped_profile_32.restype = c_result_p def sw_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_table_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sw_table_striped_profile_16.restype = c_result_p def sw_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_table_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sw_table_striped_profile_8.restype = c_result_p def sw_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_table_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sw_table_striped_profile_sat.restype = c_result_p def sw_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_profile_64.restype = c_result_p def sw_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_profile_32.restype = c_result_p def sw_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_profile_16.restype = c_result_p def sw_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_profile_8.restype = c_result_p def sw_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_profile_sat.restype = c_result_p def sw_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_profile_64.restype = c_result_p def sw_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_profile_32.restype = c_result_p def sw_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_profile_16.restype = c_result_p def sw_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_profile_8.restype = c_result_p def sw_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_profile_sat.restype = c_result_p def sw_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_scan_profile_64.argtypes = _argtypes _lib.parasail_sw_stats_scan_profile_64.restype = c_result_p def sw_stats_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_scan_profile_32.argtypes = _argtypes _lib.parasail_sw_stats_scan_profile_32.restype = c_result_p def sw_stats_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_scan_profile_16.argtypes = _argtypes _lib.parasail_sw_stats_scan_profile_16.restype = c_result_p def sw_stats_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_scan_profile_8.argtypes = _argtypes _lib.parasail_sw_stats_scan_profile_8.restype = c_result_p def sw_stats_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_scan_profile_sat.argtypes = _argtypes _lib.parasail_sw_stats_scan_profile_sat.restype = c_result_p def sw_stats_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_striped_profile_64.argtypes = _argtypes _lib.parasail_sw_stats_striped_profile_64.restype = c_result_p def sw_stats_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_striped_profile_32.argtypes = _argtypes _lib.parasail_sw_stats_striped_profile_32.restype = c_result_p def sw_stats_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_striped_profile_16.argtypes = _argtypes _lib.parasail_sw_stats_striped_profile_16.restype = c_result_p def sw_stats_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_striped_profile_8.argtypes = _argtypes _lib.parasail_sw_stats_striped_profile_8.restype = c_result_p def sw_stats_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_striped_profile_sat.argtypes = _argtypes _lib.parasail_sw_stats_striped_profile_sat.restype = c_result_p def sw_stats_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_profile_64.restype = c_result_p def sw_stats_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_profile_32.restype = c_result_p def sw_stats_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_profile_16.restype = c_result_p def sw_stats_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_profile_8.restype = c_result_p def sw_stats_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_profile_sat.restype = c_result_p def sw_stats_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_profile_64.restype = c_result_p def sw_stats_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_profile_32.restype = c_result_p def sw_stats_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_profile_16.restype = c_result_p def sw_stats_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_profile_8.restype = c_result_p def sw_stats_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_profile_sat.restype = c_result_p def sw_stats_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_profile_64.restype = c_result_p def sw_stats_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_profile_32.restype = c_result_p def sw_stats_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_profile_16.restype = c_result_p def sw_stats_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_profile_8.restype = c_result_p def sw_stats_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_profile_sat.restype = c_result_p def sw_stats_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_profile_64.restype = c_result_p def sw_stats_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_profile_32.restype = c_result_p def sw_stats_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_profile_16.restype = c_result_p def sw_stats_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_profile_8.restype = c_result_p def sw_stats_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) _lib.parasail_sw_stats_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_profile_sat.restype = c_result_p def sw_stats_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), profile.s1Len, len(s2)) parasail-python-1.2.4/parasail/bindings_v2.py000066400000000000000000025671111400763350200212200ustar00rootroot00000000000000 import ctypes import platform import os import re import sys import numpy _libname = "libparasail.so" if platform.system() == 'Darwin': _libname = "libparasail.dylib" elif platform.system() == 'Windows': _libname = "parasail.dll" _libpath = os.path.join(os.path.dirname(__file__), _libname) _verbose = os.environ.get("PARASAIL_VERBOSE", False) # attempt to load library from package location _lib = None try: _lib = ctypes.CDLL(_libpath) except: if _verbose: print("failed to open '{}' in package location".format(_libname)) if not _lib: try: _lib = ctypes.CDLL(_libname) except: if _verbose: print("failed to open '{}' using ctypes.CDLL defaults".format(_libname)) def _lib_search(): global _lib global _libpath _libpath = None for env_var in ["PARASAIL_LIBPATH", "LD_LIBRARY_PATH", "DYLD_LIBRARY_PATH", "PATH"]: if env_var in os.environ: if _verbose: print("searching {} for {}".format(env_var,_libname)) for path in re.split("[:;]", os.environ[env_var]): if _verbose: print("searching {}".format(path)) for attempt in [os.path.join(root,_libname) for root,dirs,files in os.walk(path) if _libname in files]: try: _lib = ctypes.CDLL(attempt) _libpath = attempt if _verbose: print("found '{}'".format(attempt)) return except: if _verbose: print("attempted but failed to load '{}'".format(attempt)) else: if _verbose: print("env var {} not set".format(env_var)) # if library load failed, search for it if not _lib: _lib_search() # library load still failed, hard error if not _lib: raise Exception("failed to locate and open '{}'".format(_libname)) _case_sensitive = False def set_case_sensitive(case): global _case_sensitive _case_sensitive = case _alphabet_aliases = None def set_alphabet_aliases(alias): global _alphabet_aliases _alphabet_aliases = alias _encoding = 'latin_1' def set_encoding(encoding): global _encoding try: (' '.encode(encoding)).decode(encoding) except LookupError: raise Exception("Encoding '{}' not supported".format(encoding)) _encoding = encoding if sys.version_info.major < 3: def b(x): if x is None: return None else: return str(x) def s(x): return str(x) def isstr(s): return isinstance(s, basestring) else: def isstr(s): return isinstance(s, str) def isbytes(s): return isinstance(s, (bytes, bytearray)) def b(x): if isstr(x): return x.encode(_encoding) else: return x def s(x): if isbytes(x): return x.decode(_encoding) else: return x def _make_nd_array(c_pointer, shape, dtype=numpy.intc, order='C', own_data=True): arr_size = numpy.prod(shape[:]) * numpy.dtype(dtype).itemsize if sys.version_info.major >= 3: buf_from_mem = ctypes.pythonapi.PyMemoryView_FromMemory buf_from_mem.restype = ctypes.py_object buf_from_mem.argtypes = (ctypes.c_void_p, ctypes.c_ssize_t, ctypes.c_int) buffer = buf_from_mem(c_pointer, arr_size, 0x100) else: buf_from_mem = ctypes.pythonapi.PyBuffer_FromMemory buf_from_mem.restype = ctypes.py_object buf_from_mem.argtypes = (ctypes.c_void_p, ctypes.c_ssize_t) buffer = buf_from_mem(c_pointer, arr_size) return numpy.ndarray(tuple(shape[:]), dtype, buffer, order=order) c_int_p = ctypes.POINTER(ctypes.c_int) class result_t(ctypes.Structure): _fields_ = [ ("score", ctypes.c_int), ("end_query", ctypes.c_int), ("end_ref", ctypes.c_int), ("flag", ctypes.c_int), ("extra", ctypes.c_void_p) ] c_result_p = ctypes.POINTER(result_t) c_uint32_p = ctypes.POINTER(ctypes.c_uint32) class traceback_t(ctypes.Structure): _fields_ = [ ("query", ctypes.c_char_p), ("comp", ctypes.c_char_p), ("ref", ctypes.c_char_p) ] c_traceback_p = ctypes.POINTER(traceback_t) class cigar_t(ctypes.Structure): _fields_ = [ ("seq", c_uint32_p), ("len", ctypes.c_int), ("beg_query", ctypes.c_int), ("beg_ref", ctypes.c_int) ] c_cigar_p = ctypes.POINTER(cigar_t) class result_ssw_t(ctypes.Structure): _fields_ = [ ("score1", ctypes.c_uint16), ("ref_begin1", ctypes.c_int32), ("ref_end1", ctypes.c_int32), ("read_begin1", ctypes.c_int32), ("read_end1", ctypes.c_int32), ("cigar", c_uint32_p), ("cigarLen", ctypes.c_int32) ] c_result_ssw_p = ctypes.POINTER(result_ssw_t) class pstring_t(ctypes.Structure): _fields_ = [ ("l", ctypes.c_size_t), ("s", ctypes.c_char_p) ] class sequence_t(ctypes.Structure): _fields_ = [ ("name", pstring_t), ("comment", pstring_t), ("seq", pstring_t), ("qual", pstring_t) ] c_sequence_p = ctypes.POINTER(sequence_t) class sequences_t(ctypes.Structure): _fields_ = [ ("seqs", c_sequence_p), ("l", ctypes.c_size_t), ("characters", ctypes.c_size_t), ("shortest", ctypes.c_size_t), ("longest", ctypes.c_size_t), ("mean", ctypes.c_float), ("stddev", ctypes.c_float) ] c_sequences_p = ctypes.POINTER(sequences_t) class Traceback: def __init__(self, pointer): self.pointer = pointer def __del__(self): if _lib: _lib.parasail_traceback_free(self.pointer) @property def query(self): return s(self.pointer[0].query) @property def comp(self): return s(self.pointer[0].comp) @property def ref(self): return s(self.pointer[0].ref) class Cigar: __BAM_CIGAR_STR = 'MIDNSHP=X8' def __init__(self, pointer): self.pointer = pointer def __del__(self): if _lib: _lib.parasail_cigar_free(self.pointer) @property def seq(self): return _make_nd_array( self.pointer[0].seq, (self.pointer[0].len,), numpy.uint32) @property def len(self): return self.pointer[0].len @property def beg_query(self): return self.pointer[0].beg_query @property def beg_ref(self): return self.pointer[0].beg_ref @property def decode(self): # The C interface allocates unaligned memory but does not provide a # means of deallocating it. The parasail_free() is for aligned # memory only. On Windows, this is an error. On OSX/Linux, free() # is the same for aligned and unaligned. if platform.system() == 'Windows': def _decode(x): l = str(x>>4) try: c = self.__BAM_CIGAR_STR[x&0xf] except: c = 'M' return l+c return ''.join([_decode(self.pointer[0].seq[i]) for i in range(self.pointer[0].len)]) else: # this allocates a char array, and we must free it voidp = _lib.parasail_cigar_decode(self.pointer) as_str = ctypes.string_at(voidp) _lib.parasail_free(voidp) return as_str @staticmethod def decode_op(cigar_int): return _lib.parasail_cigar_decode_op(cigar_int) @staticmethod def decode_len(cigar_int): return _lib.parasail_cigar_decode_len(cigar_int) class Result: def __init__(self, pointer, len_query, len_ref, query=None, ref=None, matrix=None): self.pointer = pointer self.len_query = len_query self.len_ref = len_ref self.query = query self.ref = ref self.matrix = matrix self._as_parameter_ = pointer self._cigar = None self._traceback = None self._traceback_args = None def __del__(self): if _lib: _lib.parasail_result_free(self.pointer) @property def saturated(self): return _lib.parasail_result_is_saturated(self.pointer) != 0 @property def score(self): return self.pointer[0].score @property def matches(self): if 0 == _lib.parasail_result_is_stats(self.pointer): raise AttributeError("'Result' object has no stats") return _lib.parasail_result_get_matches(self.pointer) @property def similar(self): if 0 == _lib.parasail_result_is_stats(self.pointer): raise AttributeError("'Result' object has no stats") return _lib.parasail_result_get_similar(self.pointer) @property def length(self): if 0 == _lib.parasail_result_is_stats(self.pointer): raise AttributeError("'Result' object has no stats") return _lib.parasail_result_get_length(self.pointer) @property def end_query(self): return self.pointer[0].end_query @property def end_ref(self): return self.pointer[0].end_ref @property def score_table(self): if (0 == _lib.parasail_result_is_table(self.pointer) and 0 == _lib.parasail_result_is_stats_table(self.pointer)): raise AttributeError("'Result' object has no score table") return _make_nd_array( _lib.parasail_result_get_score_table(self.pointer), (self.len_query, self.len_ref)) @property def matches_table(self): if 0 == _lib.parasail_result_is_stats_table(self.pointer): raise AttributeError("'Result' object has no stats tables") return _make_nd_array( _lib.parasail_result_get_matches_table(self.pointer), (self.len_query, self.len_ref)) @property def similar_table(self): if 0 == _lib.parasail_result_is_stats_table(self.pointer): raise AttributeError("'Result' object has no stats tables") return _make_nd_array( _lib.parasail_result_get_similar_table(self.pointer), (self.len_query, self.len_ref)) @property def length_table(self): if 0 == _lib.parasail_result_is_stats_table(self.pointer): raise AttributeError("'Result' object has no stats tables") return _make_nd_array( _lib.parasail_result_get_length_table(self.pointer), (self.len_query, self.len_ref)) @property def score_row(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_score_row(self.pointer), (self.len_ref,)) @property def matches_row(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_matches_row(self.pointer), (self.len_ref,)) @property def similar_row(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_similar_row(self.pointer), (self.len_ref,)) @property def length_row(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_length_row(self.pointer), (self.len_ref,)) @property def score_col(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_score_col(self.pointer), (self.len_query,)) @property def matches_col(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_matches_col(self.pointer), (self.len_query,)) @property def similar_col(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_similar_col(self.pointer), (self.len_query,)) @property def length_col(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_length_col(self.pointer), (self.len_query,)) def get_cigar(self, case_sensitive=None, alphabet_aliases=None): if 0 == _lib.parasail_result_is_trace(self.pointer): raise AttributeError("'Result' object has no traceback") case = case_sensitive or _case_sensitive alias = alphabet_aliases or _alphabet_aliases if self._cigar is None: self._cigar = Cigar(_lib.parasail_result_get_cigar_extra( self.pointer, b(self.query), self.len_query, b(self.ref), self.len_ref, self.matrix, case, b(alias))) return self._cigar @property def cigar(self): return self.get_cigar() def get_traceback(self, mch='|', sim=':', neg='.', case_sensitive=None, alphabet_aliases=None): if 0 == _lib.parasail_result_is_trace(self.pointer): raise AttributeError("'Result' object has no traceback") case = case_sensitive or _case_sensitive alias = alphabet_aliases or _alphabet_aliases args = ''.join([mch,sim,neg,str(case),str(alias)]) if self._traceback is None or self._traceback_args != args: self._traceback_args = args self._traceback = Traceback(_lib.parasail_result_get_traceback_extra( self.pointer, b(self.query), self.len_query, b(self.ref), self.len_ref, self.matrix, b(mch)[0], b(sim)[0], b(neg)[0], case, b(alias))) return self._traceback @property def traceback(self): return self.get_traceback() class matrix_t(ctypes.Structure): _fields_ = [ ("name", ctypes.c_char_p), ("matrix", c_int_p), ("mapper", c_int_p), ("size", ctypes.c_int), ("max", ctypes.c_int), ("min", ctypes.c_int), ("user_matrix", c_int_p) ] c_matrix_p = ctypes.POINTER(matrix_t) class Matrix: def __init__(self, pointer_or_string, case_sensitive=None): pointer = None if isstr(pointer_or_string): pointer = _lib.parasail_matrix_lookup(b(pointer_or_string)) if not pointer: case = case_sensitive or _case_sensitive # matrix_from_file calls exit if file doesn't exist # so check now to avoid python exiting if os.path.isfile(pointer_or_string): if case: pointer = _lib.parasail_matrix_from_file_case_sensitive( b(pointer_or_string)) else: pointer = _lib.parasail_matrix_from_file( b(pointer_or_string)) else: raise ValueError("Cannot open matrix file `%s'"% pointer_or_string) if not pointer: raise ValueError('specified matrix not found') else: pointer = pointer_or_string self.pointer = pointer self._as_parameter_ = pointer def __del__(self): if self.pointer[0].user_matrix and _lib: _lib.parasail_matrix_free(self.pointer) @property def name(self): return self.pointer[0].name @property def matrix(self): return _make_nd_array( self.pointer[0].matrix, (self.pointer[0].size, self.pointer[0].size)) @property def mapper(self): return _make_nd_array( self.pointer[0].mapper, (256,)) @property def size(self): return self.pointer[0].size @property def max(self): return self.pointer[0].max @property def min(self): return self.pointer[0].min def set_value(self, row, col, value): _lib.parasail_matrix_set_value(self.pointer, row, col, value) def copy(self): return Matrix(_lib.parasail_matrix_copy(self.pointer)) def __setitem__(self, key, value): if type(key) is list or type(key) is tuple: if len(key) < 2: raise IndexError('too few keys in setitem') if len(key) > 2: raise IndexError('too many keys in setitem') if isinstance(key[0], slice) and isinstance(key[1], slice): for r in range(key[0].start, key[0].stop, key[0].step or 1): for c in range(key[1].start, key[1].stop, key[1].step or 1): _lib.parasail_matrix_set_value(self.pointer, r, c, value) elif isinstance(key[0], slice): for r in range(key[0].start, key[0].stop, key[0].step or 1): _lib.parasail_matrix_set_value(self.pointer, r, key[1], value) elif isinstance(key[1], slice): for c in range(key[1].start, key[1].stop, key[1].step or 1): _lib.parasail_matrix_set_value(self.pointer, key[0], c, value) else: _lib.parasail_matrix_set_value(self.pointer, key[0], key[1], value) elif isinstance(key, slice): for r in range(key[0].start, key[0].stop, key[0].step or 1): for c in range(self.size): _lib.parasail_matrix_set_value(self.pointer, r, c, value) else: # assume int, do what numpy does for c in range(self.size): _lib.parasail_matrix_set_value(self.pointer, key, c, value) class profile_data_t(ctypes.Structure): _fields_ = [ ("score", ctypes.c_void_p), ("matches", ctypes.c_void_p), ("similar", ctypes.c_void_p) ] class profile_t(ctypes.Structure): _fields_ = [ ("s1", ctypes.c_char_p), ("s1Len", ctypes.c_int), ("matrix", c_matrix_p), ("profile8", profile_data_t), ("profile16", profile_data_t), ("profile32", profile_data_t), ("profile64", profile_data_t), ("free", ctypes.c_void_p), ("stop", ctypes.c_int) ] c_profile_p = ctypes.POINTER(profile_t) class Profile: def __init__(self, pointer, matrix, s1b): self.pointer = pointer self.matrix_ = matrix self._as_parameter_ = pointer self.s1b = s1b def __del__(self): if _lib: _lib.parasail_profile_free(self.pointer) @property def s1(self): return s(self.pointer[0].s1) @property def s1Len(self): return self.pointer[0].s1Len @property def matrix(self): return self.matrix_ _profile_create_argtypes = [ctypes.c_char_p, ctypes.c_int, c_matrix_p] _lib.parasail_profile_create_8.argtypes = _profile_create_argtypes _lib.parasail_profile_create_8.restype = c_profile_p _lib.parasail_profile_create_16.argtypes = _profile_create_argtypes _lib.parasail_profile_create_16.restype = c_profile_p _lib.parasail_profile_create_32.argtypes = _profile_create_argtypes _lib.parasail_profile_create_32.restype = c_profile_p _lib.parasail_profile_create_64.argtypes = _profile_create_argtypes _lib.parasail_profile_create_64.restype = c_profile_p _lib.parasail_profile_create_sat.argtypes = _profile_create_argtypes _lib.parasail_profile_create_sat.restype = c_profile_p _lib.parasail_profile_create_stats_8.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_8.restype = c_profile_p _lib.parasail_profile_create_stats_16.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_16.restype = c_profile_p _lib.parasail_profile_create_stats_32.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_32.restype = c_profile_p _lib.parasail_profile_create_stats_64.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_64.restype = c_profile_p _lib.parasail_profile_create_stats_sat.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_sat.restype = c_profile_p def profile_create_8(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_8(s1b, len(s1), matrix), matrix, s1b) def profile_create_16(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_16(s1b, len(s1), matrix), matrix, s1b) def profile_create_32(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_32(s1b, len(s1), matrix), matrix, s1b) def profile_create_64(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_64(s1b, len(s1), matrix), matrix, s1b) def profile_create_sat(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_sat(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_8(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_8(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_16(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_16(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_32(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_32(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_64(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_64(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_sat(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_sat(s1b, len(s1), matrix), matrix, s1b) def can_use_avx2(): return bool(_lib.parasail_can_use_avx2()) def can_use_sse41(): return bool(_lib.parasail_can_use_sse41()) def can_use_sse2(): return bool(_lib.parasail_can_use_sse2()) def can_use_altivec(): return bool(_lib.parasail_can_use_altivec()) def can_use_neon(): return bool(_lib.parasail_can_use_neon()) # begin non-alignment functions defined here _lib.parasail_free.argtypes = [ctypes.c_void_p] _lib.parasail_free.restype = None # parasail_profile_free is not exposed. # Memory is managed by the Profile class. _lib.parasail_profile_free.argtypes = [c_profile_p] _lib.parasail_profile_free.restype = None # parasail_result_free is not exposed. # Memory is managed by the Result class. _lib.parasail_result_free.argtypes = [c_result_p] _lib.parasail_result_free.restype = None _lib.parasail_time.argtypes = [] _lib.parasail_time.restype = ctypes.c_double def time(): return _lib.parasail_time() _lib.parasail_matrix_lookup _lib.parasail_matrix_lookup.argtypes = [ctypes.c_char_p] _lib.parasail_matrix_lookup.restype = c_matrix_p _lib.parasail_matrix_from_file _lib.parasail_matrix_from_file.argtypes = [ctypes.c_char_p] _lib.parasail_matrix_from_file.restype = c_matrix_p _lib.parasail_matrix_from_file_case_sensitive _lib.parasail_matrix_from_file_case_sensitive.argtypes = [ctypes.c_char_p] _lib.parasail_matrix_from_file_case_sensitive.restype = c_matrix_p blosum100 = Matrix(_lib.parasail_matrix_lookup(b("blosum100"))) blosum30 = Matrix(_lib.parasail_matrix_lookup(b("blosum30"))) blosum35 = Matrix(_lib.parasail_matrix_lookup(b("blosum35"))) blosum40 = Matrix(_lib.parasail_matrix_lookup(b("blosum40"))) blosum45 = Matrix(_lib.parasail_matrix_lookup(b("blosum45"))) blosum50 = Matrix(_lib.parasail_matrix_lookup(b("blosum50"))) blosum55 = Matrix(_lib.parasail_matrix_lookup(b("blosum55"))) blosum60 = Matrix(_lib.parasail_matrix_lookup(b("blosum60"))) blosum62 = Matrix(_lib.parasail_matrix_lookup(b("blosum62"))) blosum65 = Matrix(_lib.parasail_matrix_lookup(b("blosum65"))) blosum70 = Matrix(_lib.parasail_matrix_lookup(b("blosum70"))) blosum75 = Matrix(_lib.parasail_matrix_lookup(b("blosum75"))) blosum80 = Matrix(_lib.parasail_matrix_lookup(b("blosum80"))) blosum85 = Matrix(_lib.parasail_matrix_lookup(b("blosum85"))) blosum90 = Matrix(_lib.parasail_matrix_lookup(b("blosum90"))) pam10 = Matrix(_lib.parasail_matrix_lookup(b("pam10"))) pam100 = Matrix(_lib.parasail_matrix_lookup(b("pam100"))) pam110 = Matrix(_lib.parasail_matrix_lookup(b("pam110"))) pam120 = Matrix(_lib.parasail_matrix_lookup(b("pam120"))) pam130 = Matrix(_lib.parasail_matrix_lookup(b("pam130"))) pam140 = Matrix(_lib.parasail_matrix_lookup(b("pam140"))) pam150 = Matrix(_lib.parasail_matrix_lookup(b("pam150"))) pam160 = Matrix(_lib.parasail_matrix_lookup(b("pam160"))) pam170 = Matrix(_lib.parasail_matrix_lookup(b("pam170"))) pam180 = Matrix(_lib.parasail_matrix_lookup(b("pam180"))) pam190 = Matrix(_lib.parasail_matrix_lookup(b("pam190"))) pam20 = Matrix(_lib.parasail_matrix_lookup(b("pam20"))) pam200 = Matrix(_lib.parasail_matrix_lookup(b("pam200"))) pam210 = Matrix(_lib.parasail_matrix_lookup(b("pam210"))) pam220 = Matrix(_lib.parasail_matrix_lookup(b("pam220"))) pam230 = Matrix(_lib.parasail_matrix_lookup(b("pam230"))) pam240 = Matrix(_lib.parasail_matrix_lookup(b("pam240"))) pam250 = Matrix(_lib.parasail_matrix_lookup(b("pam250"))) pam260 = Matrix(_lib.parasail_matrix_lookup(b("pam260"))) pam270 = Matrix(_lib.parasail_matrix_lookup(b("pam270"))) pam280 = Matrix(_lib.parasail_matrix_lookup(b("pam280"))) pam290 = Matrix(_lib.parasail_matrix_lookup(b("pam290"))) pam30 = Matrix(_lib.parasail_matrix_lookup(b("pam30"))) pam300 = Matrix(_lib.parasail_matrix_lookup(b("pam300"))) pam310 = Matrix(_lib.parasail_matrix_lookup(b("pam310"))) pam320 = Matrix(_lib.parasail_matrix_lookup(b("pam320"))) pam330 = Matrix(_lib.parasail_matrix_lookup(b("pam330"))) pam340 = Matrix(_lib.parasail_matrix_lookup(b("pam340"))) pam350 = Matrix(_lib.parasail_matrix_lookup(b("pam350"))) pam360 = Matrix(_lib.parasail_matrix_lookup(b("pam360"))) pam370 = Matrix(_lib.parasail_matrix_lookup(b("pam370"))) pam380 = Matrix(_lib.parasail_matrix_lookup(b("pam380"))) pam390 = Matrix(_lib.parasail_matrix_lookup(b("pam390"))) pam40 = Matrix(_lib.parasail_matrix_lookup(b("pam40"))) pam400 = Matrix(_lib.parasail_matrix_lookup(b("pam400"))) pam410 = Matrix(_lib.parasail_matrix_lookup(b("pam410"))) pam420 = Matrix(_lib.parasail_matrix_lookup(b("pam420"))) pam430 = Matrix(_lib.parasail_matrix_lookup(b("pam430"))) pam440 = Matrix(_lib.parasail_matrix_lookup(b("pam440"))) pam450 = Matrix(_lib.parasail_matrix_lookup(b("pam450"))) pam460 = Matrix(_lib.parasail_matrix_lookup(b("pam460"))) pam470 = Matrix(_lib.parasail_matrix_lookup(b("pam470"))) pam480 = Matrix(_lib.parasail_matrix_lookup(b("pam480"))) pam490 = Matrix(_lib.parasail_matrix_lookup(b("pam490"))) pam50 = Matrix(_lib.parasail_matrix_lookup(b("pam50"))) pam500 = Matrix(_lib.parasail_matrix_lookup(b("pam500"))) pam60 = Matrix(_lib.parasail_matrix_lookup(b("pam60"))) pam70 = Matrix(_lib.parasail_matrix_lookup(b("pam70"))) pam80 = Matrix(_lib.parasail_matrix_lookup(b("pam80"))) pam90 = Matrix(_lib.parasail_matrix_lookup(b("pam90"))) dnafull = Matrix(_lib.parasail_matrix_lookup(b("dnafull"))) nuc44 = Matrix(_lib.parasail_matrix_lookup(b("nuc44"))) _lib.parasail_matrix_create.argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_int] _lib.parasail_matrix_create.restype = c_matrix_p _lib.parasail_matrix_create_case_sensitive.argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_int] _lib.parasail_matrix_create_case_sensitive.restype = c_matrix_p def matrix_create(alphabet, match, mismatch, case_sensitive=None): case = case_sensitive or _case_sensitive if case: return Matrix(_lib.parasail_matrix_create_case_sensitive(b(alphabet), match, mismatch)) else: return Matrix(_lib.parasail_matrix_create(b(alphabet), match, mismatch)) # parasail_matrix_free is not exposed. # Memory is managed by the Matrix class. _lib.parasail_matrix_free.argtypes = [c_matrix_p] _lib.parasail_matrix_free.restype = None _lib.parasail_matrix_set_value.argtypes = [c_matrix_p, ctypes.c_int, ctypes.c_int, ctypes.c_int] _lib.parasail_matrix_set_value.restype = None _lib.parasail_matrix_copy.argtypes = [c_matrix_p] _lib.parasail_matrix_copy.restype = c_matrix_p _lib.parasail_nw_banded.argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, ctypes.c_int, ctypes.c_int, ctypes.c_int, c_matrix_p] _lib.parasail_nw_banded.restype = c_result_p def nw_banded(s1, s2, open, extend, k, matrix): return Result(_lib.parasail_nw_banded(b(s1), len(s1), b(s2), len(s2), open, extend, k, matrix), len(s1), len(s2)) _lib.parasail_result_get_traceback.argtypes = [c_result_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, c_matrix_p, ctypes.c_char, ctypes.c_char, ctypes.c_char] _lib.parasail_result_get_traceback.restype = c_traceback_p _lib.parasail_result_get_traceback_extra.argtypes = [c_result_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, c_matrix_p, ctypes.c_char, ctypes.c_char, ctypes.c_char, ctypes.c_int, ctypes.c_char_p] _lib.parasail_result_get_traceback_extra.restype = c_traceback_p _lib.parasail_traceback_free.argtypes = [c_traceback_p] _lib.parasail_traceback_free.restype = None _lib.parasail_cigar_encode.argtypes = [ctypes.c_uint32, ctypes.c_char] _lib.parasail_cigar_encode.restype = ctypes.c_uint32 _lib.parasail_cigar_encode_string.argtypes = [ctypes.c_char_p] _lib.parasail_cigar_encode_string.restype = c_cigar_p _lib.parasail_cigar_decode_op.argtypes = [ctypes.c_uint32] _lib.parasail_cigar_decode_op.restype = ctypes.c_char _lib.parasail_cigar_decode_len.argtypes = [ctypes.c_uint32] _lib.parasail_cigar_decode_len.restype = ctypes.c_uint32 _lib.parasail_cigar_decode.argtypes = [c_cigar_p] _lib.parasail_cigar_decode.restype = ctypes.c_void_p _lib.parasail_result_get_cigar.argtypes = [c_result_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, c_matrix_p] _lib.parasail_result_get_cigar.restype = c_cigar_p _lib.parasail_result_get_cigar_extra.argtypes = [c_result_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, c_matrix_p, ctypes.c_int, ctypes.c_char_p] _lib.parasail_result_get_cigar_extra.restype = c_cigar_p _lib.parasail_cigar_free.argtypes = [c_cigar_p] _lib.parasail_cigar_free.restype = None _lib.parasail_result_is_nw.argtypes = [c_result_p] _lib.parasail_result_is_nw.restype = ctypes.c_int _lib.parasail_result_is_sg.argtypes = [c_result_p] _lib.parasail_result_is_sg.restype = ctypes.c_int _lib.parasail_result_is_sw.argtypes = [c_result_p] _lib.parasail_result_is_sw.restype = ctypes.c_int _lib.parasail_result_is_saturated.argtypes = [c_result_p] _lib.parasail_result_is_saturated.restype = ctypes.c_int _lib.parasail_result_is_banded.argtypes = [c_result_p] _lib.parasail_result_is_banded.restype = ctypes.c_int _lib.parasail_result_is_scan.argtypes = [c_result_p] _lib.parasail_result_is_scan.restype = ctypes.c_int _lib.parasail_result_is_striped.argtypes = [c_result_p] _lib.parasail_result_is_striped.restype = ctypes.c_int _lib.parasail_result_is_diag.argtypes = [c_result_p] _lib.parasail_result_is_diag.restype = ctypes.c_int _lib.parasail_result_is_blocked.argtypes = [c_result_p] _lib.parasail_result_is_blocked.restype = ctypes.c_int _lib.parasail_result_is_stats.argtypes = [c_result_p] _lib.parasail_result_is_stats.restype = ctypes.c_int _lib.parasail_result_is_stats_table.argtypes = [c_result_p] _lib.parasail_result_is_stats_table.restype = ctypes.c_int _lib.parasail_result_is_stats_rowcol.argtypes = [c_result_p] _lib.parasail_result_is_stats_rowcol.restype = ctypes.c_int _lib.parasail_result_is_table.argtypes = [c_result_p] _lib.parasail_result_is_table.restype = ctypes.c_int _lib.parasail_result_is_rowcol.argtypes = [c_result_p] _lib.parasail_result_is_rowcol.restype = ctypes.c_int _lib.parasail_result_is_trace.argtypes = [c_result_p] _lib.parasail_result_is_trace.restype = ctypes.c_int _lib.parasail_result_get_score.argtypes = [c_result_p] _lib.parasail_result_get_score.restype = ctypes.c_int _lib.parasail_result_get_end_query.argtypes = [c_result_p] _lib.parasail_result_get_end_query.restype = ctypes.c_int _lib.parasail_result_get_end_ref.argtypes = [c_result_p] _lib.parasail_result_get_end_ref.restype = ctypes.c_int _lib.parasail_result_get_matches.argtypes = [c_result_p] _lib.parasail_result_get_matches.restype = ctypes.c_int _lib.parasail_result_get_similar.argtypes = [c_result_p] _lib.parasail_result_get_similar.restype = ctypes.c_int _lib.parasail_result_get_length.argtypes = [c_result_p] _lib.parasail_result_get_length.restype = ctypes.c_int _lib.parasail_result_get_score_table.argtypes = [c_result_p] _lib.parasail_result_get_score_table.restype = c_int_p _lib.parasail_result_get_matches_table.argtypes = [c_result_p] _lib.parasail_result_get_matches_table.restype = c_int_p _lib.parasail_result_get_similar_table.argtypes = [c_result_p] _lib.parasail_result_get_similar_table.restype = c_int_p _lib.parasail_result_get_length_table.argtypes = [c_result_p] _lib.parasail_result_get_length_table.restype = c_int_p _lib.parasail_result_get_score_row.argtypes = [c_result_p] _lib.parasail_result_get_score_row.restype = c_int_p _lib.parasail_result_get_matches_row.argtypes = [c_result_p] _lib.parasail_result_get_matches_row.restype = c_int_p _lib.parasail_result_get_similar_row.argtypes = [c_result_p] _lib.parasail_result_get_similar_row.restype = c_int_p _lib.parasail_result_get_length_row.argtypes = [c_result_p] _lib.parasail_result_get_length_row.restype = c_int_p _lib.parasail_result_get_score_col.argtypes = [c_result_p] _lib.parasail_result_get_score_col.restype = c_int_p _lib.parasail_result_get_matches_col.argtypes = [c_result_p] _lib.parasail_result_get_matches_col.restype = c_int_p _lib.parasail_result_get_similar_col.argtypes = [c_result_p] _lib.parasail_result_get_similar_col.restype = c_int_p _lib.parasail_result_get_length_col.argtypes = [c_result_p] _lib.parasail_result_get_length_col.restype = c_int_p _lib.parasail_result_get_trace_table.argtypes = [c_result_p] _lib.parasail_result_get_trace_table.restype = c_int_p _lib.parasail_result_get_trace_ins_table.argtypes = [c_result_p] _lib.parasail_result_get_trace_ins_table.restype = c_int_p _lib.parasail_result_get_trace_del_table.argtypes = [c_result_p] _lib.parasail_result_get_trace_del_table.restype = c_int_p class SSWResult: def __init__(self, pointer): self.pointer = pointer self._as_parameter_ = pointer def __del__(self): if _lib: _lib.parasail_result_ssw_free(self.pointer) @property def score1(self): return self.pointer[0].score1 @property def ref_begin1(self): return self.pointer[0].ref_begin1 @property def ref_end1(self): return self.pointer[0].ref_end1 @property def read_begin1(self): return self.pointer[0].read_begin1 @property def read_end1(self): return self.pointer[0].read_end1 @property def cigar(self): return _make_nd_array( self.pointer[0].cigar, (self.cigarLen,), numpy.uint32) @property def cigarLen(self): return self.pointer[0].cigarLen _lib.parasail_ssw.argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, ctypes.c_int, ctypes.c_int, c_matrix_p] _lib.parasail_ssw.restype = c_result_ssw_p _lib.parasail_ssw_profile.argtypes = [c_profile_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_int, ctypes.c_int] _lib.parasail_ssw_profile.restype = c_result_ssw_p _lib.parasail_ssw_init.argtypes = [ctypes.c_char_p, ctypes.c_int, c_matrix_p, ctypes.c_int8] _lib.parasail_ssw_init.restype = c_profile_p _lib.parasail_result_ssw_free.argtype = [c_result_ssw_p] _lib.parasail_result_ssw_free.restype = None def ssw(s1, s2, open, extend, matrix): pointer = _lib.parasail_ssw(b(s1), len(s1), b(s2), len(s2), open, extend, matrix) if pointer: return SSWResult(pointer) else: return None def ssw_profile(profile, s2, open, extend): pointer = _lib.parasail_ssw_profile(profile, b(s2), len(s2), open, extend) if pointer: return SSWResult(pointer) else: return None def ssw_init(s1, matrix, score_size): s1b = b(s1) return Profile(_lib.parasail_ssw_init(s1b, len(s1), matrix, score_size), matrix, s1b) _lib.parasail_sequences_from_file.argtype = [ctypes.c_char_p] _lib.parasail_sequences_from_file.restype = c_sequences_p class Sequence: def __init__(self, pointer): self.pointer = pointer def __len__(self): return int(self.pointer[0].seq.l) def __getitem__(self, key): if isinstance(key, int): if key < 0: key = key + self.pointer[0].seq.l if key < 0 or key > self.pointer[0].seq.l: raise IndexError('Index out of range') return self.pointer[0].seq.s[key] else: raise TypeError('Index must be int, not {}'.format(type(key).__name__)) def __str__(self): return self.pointer[0].seq.s @property def name(self): return self.pointer[0].name.s @property def comment(self): if self.pointer[0].comment.s: return self.pointer[0].comment.s else: return "" @property def seq(self): if self.pointer[0].seq.s: return self.pointer[0].seq.s else: return "" @property def qual(self): if self.pointer[0].qual.s: return self.pointer[0].qual.s else: return "" class Sequences: def __init__(self, pointer): self.pointer = pointer def __del__(self): if _lib: _lib.parasail_sequences_free(self.pointer) def __len__(self): return int(self.pointer[0].l) def __getitem__(self, key): if isinstance(key, int): if key < 0: key = key + self.pointer[0].l if key < 0 or key > self.pointer[0].l: raise IndexError('Index out of range') return Sequence(ctypes.pointer(self.pointer[0].seqs[key])) else: raise TypeError('Index must be int, not {}'.format(type(key).__name__)) @property def characters(self): return int(self.pointer[0].characters) @property def shortest(self): return int(self.pointer[0].shortest) @property def longest(self): return int(self.pointer[0].longest) @property def mean(self): return float(self.pointer[0].mean) @property def stddev(self): return float(self.pointer[0].stddev) def sequences_from_file(filename): return Sequences(_lib.parasail_sequences_from_file(b(filename))) # begin generated names here _argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, ctypes.c_int, ctypes.c_int, c_matrix_p] _lib.parasail_nw.argtypes = _argtypes _lib.parasail_nw.restype = c_result_p def nw(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table.argtypes = _argtypes _lib.parasail_nw_table.restype = c_result_p def nw_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol.argtypes = _argtypes _lib.parasail_nw_rowcol.restype = c_result_p def nw_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_trace.argtypes = _argtypes _lib.parasail_nw_trace.restype = c_result_p def nw_trace(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_stats.argtypes = _argtypes _lib.parasail_nw_stats.restype = c_result_p def nw_stats(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table.argtypes = _argtypes _lib.parasail_nw_stats_table.restype = c_result_p def nw_stats_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol.argtypes = _argtypes _lib.parasail_nw_stats_rowcol.restype = c_result_p def nw_stats_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg.argtypes = _argtypes _lib.parasail_sg.restype = c_result_p def sg(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table.argtypes = _argtypes _lib.parasail_sg_table.restype = c_result_p def sg_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol.argtypes = _argtypes _lib.parasail_sg_rowcol.restype = c_result_p def sg_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_trace.argtypes = _argtypes _lib.parasail_sg_trace.restype = c_result_p def sg_trace(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_stats.argtypes = _argtypes _lib.parasail_sg_stats.restype = c_result_p def sg_stats(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table.argtypes = _argtypes _lib.parasail_sg_stats_table.restype = c_result_p def sg_stats_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol.argtypes = _argtypes _lib.parasail_sg_stats_rowcol.restype = c_result_p def sg_stats_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw.argtypes = _argtypes _lib.parasail_sw.restype = c_result_p def sw(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table.argtypes = _argtypes _lib.parasail_sw_table.restype = c_result_p def sw_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol.argtypes = _argtypes _lib.parasail_sw_rowcol.restype = c_result_p def sw_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_trace.argtypes = _argtypes _lib.parasail_sw_trace.restype = c_result_p def sw_trace(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_stats.argtypes = _argtypes _lib.parasail_sw_stats.restype = c_result_p def sw_stats(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table.argtypes = _argtypes _lib.parasail_sw_stats_table.restype = c_result_p def sw_stats_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol.argtypes = _argtypes _lib.parasail_sw_stats_rowcol.restype = c_result_p def sw_stats_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb.argtypes = _argtypes _lib.parasail_sg_qb.restype = c_result_p def sg_qb(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table.argtypes = _argtypes _lib.parasail_sg_qb_table.restype = c_result_p def sg_qb_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol.argtypes = _argtypes _lib.parasail_sg_qb_rowcol.restype = c_result_p def sg_qb_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_trace.argtypes = _argtypes _lib.parasail_sg_qb_trace.restype = c_result_p def sg_qb_trace(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_stats.argtypes = _argtypes _lib.parasail_sg_qb_stats.restype = c_result_p def sg_qb_stats(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table.argtypes = _argtypes _lib.parasail_sg_qb_stats_table.restype = c_result_p def sg_qb_stats_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol.restype = c_result_p def sg_qb_stats_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe.argtypes = _argtypes _lib.parasail_sg_qe.restype = c_result_p def sg_qe(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table.argtypes = _argtypes _lib.parasail_sg_qe_table.restype = c_result_p def sg_qe_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol.argtypes = _argtypes _lib.parasail_sg_qe_rowcol.restype = c_result_p def sg_qe_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_trace.argtypes = _argtypes _lib.parasail_sg_qe_trace.restype = c_result_p def sg_qe_trace(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_stats.argtypes = _argtypes _lib.parasail_sg_qe_stats.restype = c_result_p def sg_qe_stats(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table.argtypes = _argtypes _lib.parasail_sg_qe_stats_table.restype = c_result_p def sg_qe_stats_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol.restype = c_result_p def sg_qe_stats_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx.argtypes = _argtypes _lib.parasail_sg_qx.restype = c_result_p def sg_qx(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table.argtypes = _argtypes _lib.parasail_sg_qx_table.restype = c_result_p def sg_qx_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol.argtypes = _argtypes _lib.parasail_sg_qx_rowcol.restype = c_result_p def sg_qx_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_trace.argtypes = _argtypes _lib.parasail_sg_qx_trace.restype = c_result_p def sg_qx_trace(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_stats.argtypes = _argtypes _lib.parasail_sg_qx_stats.restype = c_result_p def sg_qx_stats(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table.argtypes = _argtypes _lib.parasail_sg_qx_stats_table.restype = c_result_p def sg_qx_stats_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol.restype = c_result_p def sg_qx_stats_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db.argtypes = _argtypes _lib.parasail_sg_db.restype = c_result_p def sg_db(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table.argtypes = _argtypes _lib.parasail_sg_db_table.restype = c_result_p def sg_db_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol.argtypes = _argtypes _lib.parasail_sg_db_rowcol.restype = c_result_p def sg_db_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_trace.argtypes = _argtypes _lib.parasail_sg_db_trace.restype = c_result_p def sg_db_trace(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_stats.argtypes = _argtypes _lib.parasail_sg_db_stats.restype = c_result_p def sg_db_stats(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table.argtypes = _argtypes _lib.parasail_sg_db_stats_table.restype = c_result_p def sg_db_stats_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol.restype = c_result_p def sg_db_stats_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de.argtypes = _argtypes _lib.parasail_sg_de.restype = c_result_p def sg_de(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table.argtypes = _argtypes _lib.parasail_sg_de_table.restype = c_result_p def sg_de_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol.argtypes = _argtypes _lib.parasail_sg_de_rowcol.restype = c_result_p def sg_de_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_trace.argtypes = _argtypes _lib.parasail_sg_de_trace.restype = c_result_p def sg_de_trace(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_stats.argtypes = _argtypes _lib.parasail_sg_de_stats.restype = c_result_p def sg_de_stats(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table.argtypes = _argtypes _lib.parasail_sg_de_stats_table.restype = c_result_p def sg_de_stats_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol.restype = c_result_p def sg_de_stats_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx.argtypes = _argtypes _lib.parasail_sg_dx.restype = c_result_p def sg_dx(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table.argtypes = _argtypes _lib.parasail_sg_dx_table.restype = c_result_p def sg_dx_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol.argtypes = _argtypes _lib.parasail_sg_dx_rowcol.restype = c_result_p def sg_dx_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_trace.argtypes = _argtypes _lib.parasail_sg_dx_trace.restype = c_result_p def sg_dx_trace(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_stats.argtypes = _argtypes _lib.parasail_sg_dx_stats.restype = c_result_p def sg_dx_stats(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table.argtypes = _argtypes _lib.parasail_sg_dx_stats_table.restype = c_result_p def sg_dx_stats_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol.restype = c_result_p def sg_dx_stats_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de.argtypes = _argtypes _lib.parasail_sg_qb_de.restype = c_result_p def sg_qb_de(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table.argtypes = _argtypes _lib.parasail_sg_qb_de_table.restype = c_result_p def sg_qb_de_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol.restype = c_result_p def sg_qb_de_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_trace.argtypes = _argtypes _lib.parasail_sg_qb_de_trace.restype = c_result_p def sg_qb_de_trace(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_stats.argtypes = _argtypes _lib.parasail_sg_qb_de_stats.restype = c_result_p def sg_qb_de_stats(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table.restype = c_result_p def sg_qb_de_stats_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol.restype = c_result_p def sg_qb_de_stats_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db.argtypes = _argtypes _lib.parasail_sg_qe_db.restype = c_result_p def sg_qe_db(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table.argtypes = _argtypes _lib.parasail_sg_qe_db_table.restype = c_result_p def sg_qe_db_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol.restype = c_result_p def sg_qe_db_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_trace.argtypes = _argtypes _lib.parasail_sg_qe_db_trace.restype = c_result_p def sg_qe_db_trace(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_stats.argtypes = _argtypes _lib.parasail_sg_qe_db_stats.restype = c_result_p def sg_qe_db_stats(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table.restype = c_result_p def sg_qe_db_stats_table(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol.restype = c_result_p def sg_qe_db_stats_rowcol(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_scan.argtypes = _argtypes _lib.parasail_nw_scan.restype = c_result_p def nw_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_scan.argtypes = _argtypes _lib.parasail_nw_table_scan.restype = c_result_p def nw_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_scan.argtypes = _argtypes _lib.parasail_nw_rowcol_scan.restype = c_result_p def nw_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_trace_scan.argtypes = _argtypes _lib.parasail_nw_trace_scan.restype = c_result_p def nw_trace_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_stats_scan.argtypes = _argtypes _lib.parasail_nw_stats_scan.restype = c_result_p def nw_stats_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_scan.argtypes = _argtypes _lib.parasail_nw_stats_table_scan.restype = c_result_p def nw_stats_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan.restype = c_result_p def nw_stats_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_scan.argtypes = _argtypes _lib.parasail_sg_scan.restype = c_result_p def sg_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_scan.argtypes = _argtypes _lib.parasail_sg_table_scan.restype = c_result_p def sg_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_rowcol_scan.restype = c_result_p def sg_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_trace_scan.argtypes = _argtypes _lib.parasail_sg_trace_scan.restype = c_result_p def sg_trace_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_stats_scan.argtypes = _argtypes _lib.parasail_sg_stats_scan.restype = c_result_p def sg_stats_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_scan.argtypes = _argtypes _lib.parasail_sg_stats_table_scan.restype = c_result_p def sg_stats_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan.restype = c_result_p def sg_stats_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_scan.argtypes = _argtypes _lib.parasail_sw_scan.restype = c_result_p def sw_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_scan.argtypes = _argtypes _lib.parasail_sw_table_scan.restype = c_result_p def sw_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_scan.argtypes = _argtypes _lib.parasail_sw_rowcol_scan.restype = c_result_p def sw_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_trace_scan.argtypes = _argtypes _lib.parasail_sw_trace_scan.restype = c_result_p def sw_trace_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_stats_scan.argtypes = _argtypes _lib.parasail_sw_stats_scan.restype = c_result_p def sw_stats_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_scan.argtypes = _argtypes _lib.parasail_sw_stats_table_scan.restype = c_result_p def sw_stats_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan.restype = c_result_p def sw_stats_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_scan.argtypes = _argtypes _lib.parasail_sg_qb_scan.restype = c_result_p def sg_qb_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_scan.argtypes = _argtypes _lib.parasail_sg_qb_table_scan.restype = c_result_p def sg_qb_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_scan.restype = c_result_p def sg_qb_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_trace_scan.argtypes = _argtypes _lib.parasail_sg_qb_trace_scan.restype = c_result_p def sg_qb_trace_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_stats_scan.argtypes = _argtypes _lib.parasail_sg_qb_stats_scan.restype = c_result_p def sg_qb_stats_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_scan.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_scan.restype = c_result_p def sg_qb_stats_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_scan.restype = c_result_p def sg_qb_stats_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_scan.argtypes = _argtypes _lib.parasail_sg_qe_scan.restype = c_result_p def sg_qe_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_scan.argtypes = _argtypes _lib.parasail_sg_qe_table_scan.restype = c_result_p def sg_qe_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_scan.restype = c_result_p def sg_qe_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_trace_scan.argtypes = _argtypes _lib.parasail_sg_qe_trace_scan.restype = c_result_p def sg_qe_trace_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_stats_scan.argtypes = _argtypes _lib.parasail_sg_qe_stats_scan.restype = c_result_p def sg_qe_stats_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_scan.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_scan.restype = c_result_p def sg_qe_stats_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_scan.restype = c_result_p def sg_qe_stats_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_scan.argtypes = _argtypes _lib.parasail_sg_qx_scan.restype = c_result_p def sg_qx_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_scan.argtypes = _argtypes _lib.parasail_sg_qx_table_scan.restype = c_result_p def sg_qx_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_scan.restype = c_result_p def sg_qx_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_trace_scan.argtypes = _argtypes _lib.parasail_sg_qx_trace_scan.restype = c_result_p def sg_qx_trace_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_stats_scan.argtypes = _argtypes _lib.parasail_sg_qx_stats_scan.restype = c_result_p def sg_qx_stats_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_scan.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_scan.restype = c_result_p def sg_qx_stats_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_scan.restype = c_result_p def sg_qx_stats_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_scan.argtypes = _argtypes _lib.parasail_sg_db_scan.restype = c_result_p def sg_db_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_scan.argtypes = _argtypes _lib.parasail_sg_db_table_scan.restype = c_result_p def sg_db_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_db_rowcol_scan.restype = c_result_p def sg_db_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_trace_scan.argtypes = _argtypes _lib.parasail_sg_db_trace_scan.restype = c_result_p def sg_db_trace_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_stats_scan.argtypes = _argtypes _lib.parasail_sg_db_stats_scan.restype = c_result_p def sg_db_stats_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_scan.argtypes = _argtypes _lib.parasail_sg_db_stats_table_scan.restype = c_result_p def sg_db_stats_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_scan.restype = c_result_p def sg_db_stats_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_scan.argtypes = _argtypes _lib.parasail_sg_de_scan.restype = c_result_p def sg_de_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_scan.argtypes = _argtypes _lib.parasail_sg_de_table_scan.restype = c_result_p def sg_de_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_de_rowcol_scan.restype = c_result_p def sg_de_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_trace_scan.argtypes = _argtypes _lib.parasail_sg_de_trace_scan.restype = c_result_p def sg_de_trace_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_stats_scan.argtypes = _argtypes _lib.parasail_sg_de_stats_scan.restype = c_result_p def sg_de_stats_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_scan.argtypes = _argtypes _lib.parasail_sg_de_stats_table_scan.restype = c_result_p def sg_de_stats_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_scan.restype = c_result_p def sg_de_stats_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_scan.argtypes = _argtypes _lib.parasail_sg_dx_scan.restype = c_result_p def sg_dx_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_scan.argtypes = _argtypes _lib.parasail_sg_dx_table_scan.restype = c_result_p def sg_dx_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_scan.restype = c_result_p def sg_dx_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_trace_scan.argtypes = _argtypes _lib.parasail_sg_dx_trace_scan.restype = c_result_p def sg_dx_trace_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_stats_scan.argtypes = _argtypes _lib.parasail_sg_dx_stats_scan.restype = c_result_p def sg_dx_stats_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_scan.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_scan.restype = c_result_p def sg_dx_stats_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_scan.restype = c_result_p def sg_dx_stats_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_scan.argtypes = _argtypes _lib.parasail_sg_qb_de_scan.restype = c_result_p def sg_qb_de_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_scan.argtypes = _argtypes _lib.parasail_sg_qb_de_table_scan.restype = c_result_p def sg_qb_de_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_scan.restype = c_result_p def sg_qb_de_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_trace_scan.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_scan.restype = c_result_p def sg_qb_de_trace_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_stats_scan.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_scan.restype = c_result_p def sg_qb_de_stats_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_scan.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_scan.restype = c_result_p def sg_qb_de_stats_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_scan.restype = c_result_p def sg_qb_de_stats_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_scan.argtypes = _argtypes _lib.parasail_sg_qe_db_scan.restype = c_result_p def sg_qe_db_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_scan.argtypes = _argtypes _lib.parasail_sg_qe_db_table_scan.restype = c_result_p def sg_qe_db_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_scan.restype = c_result_p def sg_qe_db_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_trace_scan.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_scan.restype = c_result_p def sg_qe_db_trace_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_stats_scan.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_scan.restype = c_result_p def sg_qe_db_stats_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_scan.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_scan.restype = c_result_p def sg_qe_db_stats_table_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_scan.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_scan.restype = c_result_p def sg_qe_db_stats_rowcol_scan(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_scan( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_scan_64.argtypes = _argtypes _lib.parasail_nw_scan_64.restype = c_result_p def nw_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_scan_32.argtypes = _argtypes _lib.parasail_nw_scan_32.restype = c_result_p def nw_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_scan_16.argtypes = _argtypes _lib.parasail_nw_scan_16.restype = c_result_p def nw_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_scan_8.argtypes = _argtypes _lib.parasail_nw_scan_8.restype = c_result_p def nw_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_scan_sat.argtypes = _argtypes _lib.parasail_nw_scan_sat.restype = c_result_p def nw_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_striped_64.argtypes = _argtypes _lib.parasail_nw_striped_64.restype = c_result_p def nw_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_striped_32.argtypes = _argtypes _lib.parasail_nw_striped_32.restype = c_result_p def nw_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_striped_16.argtypes = _argtypes _lib.parasail_nw_striped_16.restype = c_result_p def nw_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_striped_8.argtypes = _argtypes _lib.parasail_nw_striped_8.restype = c_result_p def nw_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_striped_sat.argtypes = _argtypes _lib.parasail_nw_striped_sat.restype = c_result_p def nw_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_diag_64.argtypes = _argtypes _lib.parasail_nw_diag_64.restype = c_result_p def nw_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_diag_32.argtypes = _argtypes _lib.parasail_nw_diag_32.restype = c_result_p def nw_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_diag_16.argtypes = _argtypes _lib.parasail_nw_diag_16.restype = c_result_p def nw_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_diag_8.argtypes = _argtypes _lib.parasail_nw_diag_8.restype = c_result_p def nw_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_diag_sat.argtypes = _argtypes _lib.parasail_nw_diag_sat.restype = c_result_p def nw_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_scan_64.argtypes = _argtypes _lib.parasail_nw_table_scan_64.restype = c_result_p def nw_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_scan_32.argtypes = _argtypes _lib.parasail_nw_table_scan_32.restype = c_result_p def nw_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_scan_16.argtypes = _argtypes _lib.parasail_nw_table_scan_16.restype = c_result_p def nw_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_scan_8.argtypes = _argtypes _lib.parasail_nw_table_scan_8.restype = c_result_p def nw_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_scan_sat.argtypes = _argtypes _lib.parasail_nw_table_scan_sat.restype = c_result_p def nw_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_striped_64.argtypes = _argtypes _lib.parasail_nw_table_striped_64.restype = c_result_p def nw_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_striped_32.argtypes = _argtypes _lib.parasail_nw_table_striped_32.restype = c_result_p def nw_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_striped_16.argtypes = _argtypes _lib.parasail_nw_table_striped_16.restype = c_result_p def nw_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_striped_8.argtypes = _argtypes _lib.parasail_nw_table_striped_8.restype = c_result_p def nw_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_striped_sat.argtypes = _argtypes _lib.parasail_nw_table_striped_sat.restype = c_result_p def nw_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_diag_64.argtypes = _argtypes _lib.parasail_nw_table_diag_64.restype = c_result_p def nw_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_diag_32.argtypes = _argtypes _lib.parasail_nw_table_diag_32.restype = c_result_p def nw_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_diag_16.argtypes = _argtypes _lib.parasail_nw_table_diag_16.restype = c_result_p def nw_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_diag_8.argtypes = _argtypes _lib.parasail_nw_table_diag_8.restype = c_result_p def nw_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_table_diag_sat.argtypes = _argtypes _lib.parasail_nw_table_diag_sat.restype = c_result_p def nw_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_scan_64.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_64.restype = c_result_p def nw_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_scan_32.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_32.restype = c_result_p def nw_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_scan_16.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_16.restype = c_result_p def nw_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_scan_8.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_8.restype = c_result_p def nw_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_sat.restype = c_result_p def nw_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_striped_64.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_64.restype = c_result_p def nw_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_striped_32.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_32.restype = c_result_p def nw_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_striped_16.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_16.restype = c_result_p def nw_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_striped_8.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_8.restype = c_result_p def nw_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_sat.restype = c_result_p def nw_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_diag_64.argtypes = _argtypes _lib.parasail_nw_rowcol_diag_64.restype = c_result_p def nw_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_diag_32.argtypes = _argtypes _lib.parasail_nw_rowcol_diag_32.restype = c_result_p def nw_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_diag_16.argtypes = _argtypes _lib.parasail_nw_rowcol_diag_16.restype = c_result_p def nw_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_diag_8.argtypes = _argtypes _lib.parasail_nw_rowcol_diag_8.restype = c_result_p def nw_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_nw_rowcol_diag_sat.restype = c_result_p def nw_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_trace_scan_64.argtypes = _argtypes _lib.parasail_nw_trace_scan_64.restype = c_result_p def nw_trace_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_trace_scan_32.argtypes = _argtypes _lib.parasail_nw_trace_scan_32.restype = c_result_p def nw_trace_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_trace_scan_16.argtypes = _argtypes _lib.parasail_nw_trace_scan_16.restype = c_result_p def nw_trace_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_trace_scan_8.argtypes = _argtypes _lib.parasail_nw_trace_scan_8.restype = c_result_p def nw_trace_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_trace_scan_sat.argtypes = _argtypes _lib.parasail_nw_trace_scan_sat.restype = c_result_p def nw_trace_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_trace_striped_64.argtypes = _argtypes _lib.parasail_nw_trace_striped_64.restype = c_result_p def nw_trace_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_trace_striped_32.argtypes = _argtypes _lib.parasail_nw_trace_striped_32.restype = c_result_p def nw_trace_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_trace_striped_16.argtypes = _argtypes _lib.parasail_nw_trace_striped_16.restype = c_result_p def nw_trace_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_trace_striped_8.argtypes = _argtypes _lib.parasail_nw_trace_striped_8.restype = c_result_p def nw_trace_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_trace_striped_sat.argtypes = _argtypes _lib.parasail_nw_trace_striped_sat.restype = c_result_p def nw_trace_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_trace_diag_64.argtypes = _argtypes _lib.parasail_nw_trace_diag_64.restype = c_result_p def nw_trace_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_trace_diag_32.argtypes = _argtypes _lib.parasail_nw_trace_diag_32.restype = c_result_p def nw_trace_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_trace_diag_16.argtypes = _argtypes _lib.parasail_nw_trace_diag_16.restype = c_result_p def nw_trace_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_trace_diag_8.argtypes = _argtypes _lib.parasail_nw_trace_diag_8.restype = c_result_p def nw_trace_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_trace_diag_sat.argtypes = _argtypes _lib.parasail_nw_trace_diag_sat.restype = c_result_p def nw_trace_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_trace_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_nw_stats_scan_64.argtypes = _argtypes _lib.parasail_nw_stats_scan_64.restype = c_result_p def nw_stats_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_scan_32.argtypes = _argtypes _lib.parasail_nw_stats_scan_32.restype = c_result_p def nw_stats_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_scan_16.argtypes = _argtypes _lib.parasail_nw_stats_scan_16.restype = c_result_p def nw_stats_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_scan_8.argtypes = _argtypes _lib.parasail_nw_stats_scan_8.restype = c_result_p def nw_stats_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_scan_sat.argtypes = _argtypes _lib.parasail_nw_stats_scan_sat.restype = c_result_p def nw_stats_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_striped_64.argtypes = _argtypes _lib.parasail_nw_stats_striped_64.restype = c_result_p def nw_stats_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_striped_32.argtypes = _argtypes _lib.parasail_nw_stats_striped_32.restype = c_result_p def nw_stats_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_striped_16.argtypes = _argtypes _lib.parasail_nw_stats_striped_16.restype = c_result_p def nw_stats_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_striped_8.argtypes = _argtypes _lib.parasail_nw_stats_striped_8.restype = c_result_p def nw_stats_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_striped_sat.argtypes = _argtypes _lib.parasail_nw_stats_striped_sat.restype = c_result_p def nw_stats_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_diag_64.argtypes = _argtypes _lib.parasail_nw_stats_diag_64.restype = c_result_p def nw_stats_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_diag_32.argtypes = _argtypes _lib.parasail_nw_stats_diag_32.restype = c_result_p def nw_stats_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_diag_16.argtypes = _argtypes _lib.parasail_nw_stats_diag_16.restype = c_result_p def nw_stats_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_diag_8.argtypes = _argtypes _lib.parasail_nw_stats_diag_8.restype = c_result_p def nw_stats_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_diag_sat.argtypes = _argtypes _lib.parasail_nw_stats_diag_sat.restype = c_result_p def nw_stats_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_scan_64.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_64.restype = c_result_p def nw_stats_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_scan_32.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_32.restype = c_result_p def nw_stats_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_scan_16.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_16.restype = c_result_p def nw_stats_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_scan_8.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_8.restype = c_result_p def nw_stats_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_scan_sat.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_sat.restype = c_result_p def nw_stats_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_striped_64.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_64.restype = c_result_p def nw_stats_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_striped_32.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_32.restype = c_result_p def nw_stats_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_striped_16.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_16.restype = c_result_p def nw_stats_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_striped_8.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_8.restype = c_result_p def nw_stats_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_striped_sat.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_sat.restype = c_result_p def nw_stats_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_diag_64.argtypes = _argtypes _lib.parasail_nw_stats_table_diag_64.restype = c_result_p def nw_stats_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_diag_32.argtypes = _argtypes _lib.parasail_nw_stats_table_diag_32.restype = c_result_p def nw_stats_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_diag_16.argtypes = _argtypes _lib.parasail_nw_stats_table_diag_16.restype = c_result_p def nw_stats_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_diag_8.argtypes = _argtypes _lib.parasail_nw_stats_table_diag_8.restype = c_result_p def nw_stats_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_table_diag_sat.argtypes = _argtypes _lib.parasail_nw_stats_table_diag_sat.restype = c_result_p def nw_stats_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_64.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_64.restype = c_result_p def nw_stats_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_32.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_32.restype = c_result_p def nw_stats_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_16.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_16.restype = c_result_p def nw_stats_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_8.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_8.restype = c_result_p def nw_stats_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_sat.restype = c_result_p def nw_stats_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_64.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_64.restype = c_result_p def nw_stats_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_32.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_32.restype = c_result_p def nw_stats_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_16.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_16.restype = c_result_p def nw_stats_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_8.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_8.restype = c_result_p def nw_stats_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_sat.restype = c_result_p def nw_stats_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_diag_64.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_diag_64.restype = c_result_p def nw_stats_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_diag_32.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_diag_32.restype = c_result_p def nw_stats_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_diag_16.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_diag_16.restype = c_result_p def nw_stats_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_diag_8.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_diag_8.restype = c_result_p def nw_stats_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_nw_stats_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_diag_sat.restype = c_result_p def nw_stats_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_nw_stats_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_scan_64.argtypes = _argtypes _lib.parasail_sg_scan_64.restype = c_result_p def sg_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_scan_32.argtypes = _argtypes _lib.parasail_sg_scan_32.restype = c_result_p def sg_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_scan_16.argtypes = _argtypes _lib.parasail_sg_scan_16.restype = c_result_p def sg_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_scan_8.argtypes = _argtypes _lib.parasail_sg_scan_8.restype = c_result_p def sg_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_scan_sat.argtypes = _argtypes _lib.parasail_sg_scan_sat.restype = c_result_p def sg_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_striped_64.argtypes = _argtypes _lib.parasail_sg_striped_64.restype = c_result_p def sg_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_striped_32.argtypes = _argtypes _lib.parasail_sg_striped_32.restype = c_result_p def sg_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_striped_16.argtypes = _argtypes _lib.parasail_sg_striped_16.restype = c_result_p def sg_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_striped_8.argtypes = _argtypes _lib.parasail_sg_striped_8.restype = c_result_p def sg_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_striped_sat.argtypes = _argtypes _lib.parasail_sg_striped_sat.restype = c_result_p def sg_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_diag_64.argtypes = _argtypes _lib.parasail_sg_diag_64.restype = c_result_p def sg_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_diag_32.argtypes = _argtypes _lib.parasail_sg_diag_32.restype = c_result_p def sg_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_diag_16.argtypes = _argtypes _lib.parasail_sg_diag_16.restype = c_result_p def sg_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_diag_8.argtypes = _argtypes _lib.parasail_sg_diag_8.restype = c_result_p def sg_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_diag_sat.argtypes = _argtypes _lib.parasail_sg_diag_sat.restype = c_result_p def sg_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_scan_64.argtypes = _argtypes _lib.parasail_sg_table_scan_64.restype = c_result_p def sg_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_scan_32.argtypes = _argtypes _lib.parasail_sg_table_scan_32.restype = c_result_p def sg_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_scan_16.argtypes = _argtypes _lib.parasail_sg_table_scan_16.restype = c_result_p def sg_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_scan_8.argtypes = _argtypes _lib.parasail_sg_table_scan_8.restype = c_result_p def sg_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_table_scan_sat.restype = c_result_p def sg_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_striped_64.argtypes = _argtypes _lib.parasail_sg_table_striped_64.restype = c_result_p def sg_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_striped_32.argtypes = _argtypes _lib.parasail_sg_table_striped_32.restype = c_result_p def sg_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_striped_16.argtypes = _argtypes _lib.parasail_sg_table_striped_16.restype = c_result_p def sg_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_striped_8.argtypes = _argtypes _lib.parasail_sg_table_striped_8.restype = c_result_p def sg_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_table_striped_sat.restype = c_result_p def sg_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_diag_64.argtypes = _argtypes _lib.parasail_sg_table_diag_64.restype = c_result_p def sg_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_diag_32.argtypes = _argtypes _lib.parasail_sg_table_diag_32.restype = c_result_p def sg_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_diag_16.argtypes = _argtypes _lib.parasail_sg_table_diag_16.restype = c_result_p def sg_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_diag_8.argtypes = _argtypes _lib.parasail_sg_table_diag_8.restype = c_result_p def sg_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_table_diag_sat.restype = c_result_p def sg_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_64.restype = c_result_p def sg_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_32.restype = c_result_p def sg_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_16.restype = c_result_p def sg_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_8.restype = c_result_p def sg_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_sat.restype = c_result_p def sg_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_64.restype = c_result_p def sg_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_32.restype = c_result_p def sg_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_16.restype = c_result_p def sg_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_8.restype = c_result_p def sg_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_sat.restype = c_result_p def sg_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_rowcol_diag_64.restype = c_result_p def sg_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_rowcol_diag_32.restype = c_result_p def sg_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_rowcol_diag_16.restype = c_result_p def sg_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_rowcol_diag_8.restype = c_result_p def sg_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_rowcol_diag_sat.restype = c_result_p def sg_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_trace_scan_64.argtypes = _argtypes _lib.parasail_sg_trace_scan_64.restype = c_result_p def sg_trace_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_trace_scan_32.argtypes = _argtypes _lib.parasail_sg_trace_scan_32.restype = c_result_p def sg_trace_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_trace_scan_16.argtypes = _argtypes _lib.parasail_sg_trace_scan_16.restype = c_result_p def sg_trace_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_trace_scan_8.argtypes = _argtypes _lib.parasail_sg_trace_scan_8.restype = c_result_p def sg_trace_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_trace_scan_sat.argtypes = _argtypes _lib.parasail_sg_trace_scan_sat.restype = c_result_p def sg_trace_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_trace_striped_64.argtypes = _argtypes _lib.parasail_sg_trace_striped_64.restype = c_result_p def sg_trace_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_trace_striped_32.argtypes = _argtypes _lib.parasail_sg_trace_striped_32.restype = c_result_p def sg_trace_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_trace_striped_16.argtypes = _argtypes _lib.parasail_sg_trace_striped_16.restype = c_result_p def sg_trace_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_trace_striped_8.argtypes = _argtypes _lib.parasail_sg_trace_striped_8.restype = c_result_p def sg_trace_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_trace_striped_sat.argtypes = _argtypes _lib.parasail_sg_trace_striped_sat.restype = c_result_p def sg_trace_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_trace_diag_64.argtypes = _argtypes _lib.parasail_sg_trace_diag_64.restype = c_result_p def sg_trace_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_trace_diag_32.argtypes = _argtypes _lib.parasail_sg_trace_diag_32.restype = c_result_p def sg_trace_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_trace_diag_16.argtypes = _argtypes _lib.parasail_sg_trace_diag_16.restype = c_result_p def sg_trace_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_trace_diag_8.argtypes = _argtypes _lib.parasail_sg_trace_diag_8.restype = c_result_p def sg_trace_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_trace_diag_sat.argtypes = _argtypes _lib.parasail_sg_trace_diag_sat.restype = c_result_p def sg_trace_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_trace_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_stats_scan_64.argtypes = _argtypes _lib.parasail_sg_stats_scan_64.restype = c_result_p def sg_stats_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_scan_32.argtypes = _argtypes _lib.parasail_sg_stats_scan_32.restype = c_result_p def sg_stats_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_scan_16.argtypes = _argtypes _lib.parasail_sg_stats_scan_16.restype = c_result_p def sg_stats_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_scan_8.argtypes = _argtypes _lib.parasail_sg_stats_scan_8.restype = c_result_p def sg_stats_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_scan_sat.argtypes = _argtypes _lib.parasail_sg_stats_scan_sat.restype = c_result_p def sg_stats_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_striped_64.argtypes = _argtypes _lib.parasail_sg_stats_striped_64.restype = c_result_p def sg_stats_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_striped_32.argtypes = _argtypes _lib.parasail_sg_stats_striped_32.restype = c_result_p def sg_stats_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_striped_16.argtypes = _argtypes _lib.parasail_sg_stats_striped_16.restype = c_result_p def sg_stats_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_striped_8.argtypes = _argtypes _lib.parasail_sg_stats_striped_8.restype = c_result_p def sg_stats_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_striped_sat.argtypes = _argtypes _lib.parasail_sg_stats_striped_sat.restype = c_result_p def sg_stats_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_diag_64.argtypes = _argtypes _lib.parasail_sg_stats_diag_64.restype = c_result_p def sg_stats_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_diag_32.argtypes = _argtypes _lib.parasail_sg_stats_diag_32.restype = c_result_p def sg_stats_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_diag_16.argtypes = _argtypes _lib.parasail_sg_stats_diag_16.restype = c_result_p def sg_stats_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_diag_8.argtypes = _argtypes _lib.parasail_sg_stats_diag_8.restype = c_result_p def sg_stats_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_diag_sat.argtypes = _argtypes _lib.parasail_sg_stats_diag_sat.restype = c_result_p def sg_stats_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_scan_64.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_64.restype = c_result_p def sg_stats_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_scan_32.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_32.restype = c_result_p def sg_stats_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_scan_16.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_16.restype = c_result_p def sg_stats_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_scan_8.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_8.restype = c_result_p def sg_stats_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_sat.restype = c_result_p def sg_stats_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_striped_64.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_64.restype = c_result_p def sg_stats_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_striped_32.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_32.restype = c_result_p def sg_stats_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_striped_16.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_16.restype = c_result_p def sg_stats_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_striped_8.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_8.restype = c_result_p def sg_stats_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_sat.restype = c_result_p def sg_stats_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_diag_64.argtypes = _argtypes _lib.parasail_sg_stats_table_diag_64.restype = c_result_p def sg_stats_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_diag_32.argtypes = _argtypes _lib.parasail_sg_stats_table_diag_32.restype = c_result_p def sg_stats_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_diag_16.argtypes = _argtypes _lib.parasail_sg_stats_table_diag_16.restype = c_result_p def sg_stats_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_diag_8.argtypes = _argtypes _lib.parasail_sg_stats_table_diag_8.restype = c_result_p def sg_stats_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_stats_table_diag_sat.restype = c_result_p def sg_stats_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_64.restype = c_result_p def sg_stats_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_32.restype = c_result_p def sg_stats_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_16.restype = c_result_p def sg_stats_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_8.restype = c_result_p def sg_stats_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_sat.restype = c_result_p def sg_stats_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_64.restype = c_result_p def sg_stats_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_32.restype = c_result_p def sg_stats_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_16.restype = c_result_p def sg_stats_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_8.restype = c_result_p def sg_stats_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_sat.restype = c_result_p def sg_stats_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_diag_64.restype = c_result_p def sg_stats_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_diag_32.restype = c_result_p def sg_stats_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_diag_16.restype = c_result_p def sg_stats_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_diag_8.restype = c_result_p def sg_stats_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_stats_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_diag_sat.restype = c_result_p def sg_stats_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_stats_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_scan_64.argtypes = _argtypes _lib.parasail_sw_scan_64.restype = c_result_p def sw_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_scan_32.argtypes = _argtypes _lib.parasail_sw_scan_32.restype = c_result_p def sw_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_scan_16.argtypes = _argtypes _lib.parasail_sw_scan_16.restype = c_result_p def sw_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_scan_8.argtypes = _argtypes _lib.parasail_sw_scan_8.restype = c_result_p def sw_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_scan_sat.argtypes = _argtypes _lib.parasail_sw_scan_sat.restype = c_result_p def sw_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_striped_64.argtypes = _argtypes _lib.parasail_sw_striped_64.restype = c_result_p def sw_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_striped_32.argtypes = _argtypes _lib.parasail_sw_striped_32.restype = c_result_p def sw_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_striped_16.argtypes = _argtypes _lib.parasail_sw_striped_16.restype = c_result_p def sw_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_striped_8.argtypes = _argtypes _lib.parasail_sw_striped_8.restype = c_result_p def sw_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_striped_sat.argtypes = _argtypes _lib.parasail_sw_striped_sat.restype = c_result_p def sw_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_diag_64.argtypes = _argtypes _lib.parasail_sw_diag_64.restype = c_result_p def sw_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_diag_32.argtypes = _argtypes _lib.parasail_sw_diag_32.restype = c_result_p def sw_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_diag_16.argtypes = _argtypes _lib.parasail_sw_diag_16.restype = c_result_p def sw_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_diag_8.argtypes = _argtypes _lib.parasail_sw_diag_8.restype = c_result_p def sw_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_diag_sat.argtypes = _argtypes _lib.parasail_sw_diag_sat.restype = c_result_p def sw_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_scan_64.argtypes = _argtypes _lib.parasail_sw_table_scan_64.restype = c_result_p def sw_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_scan_32.argtypes = _argtypes _lib.parasail_sw_table_scan_32.restype = c_result_p def sw_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_scan_16.argtypes = _argtypes _lib.parasail_sw_table_scan_16.restype = c_result_p def sw_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_scan_8.argtypes = _argtypes _lib.parasail_sw_table_scan_8.restype = c_result_p def sw_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_scan_sat.argtypes = _argtypes _lib.parasail_sw_table_scan_sat.restype = c_result_p def sw_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_striped_64.argtypes = _argtypes _lib.parasail_sw_table_striped_64.restype = c_result_p def sw_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_striped_32.argtypes = _argtypes _lib.parasail_sw_table_striped_32.restype = c_result_p def sw_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_striped_16.argtypes = _argtypes _lib.parasail_sw_table_striped_16.restype = c_result_p def sw_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_striped_8.argtypes = _argtypes _lib.parasail_sw_table_striped_8.restype = c_result_p def sw_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_striped_sat.argtypes = _argtypes _lib.parasail_sw_table_striped_sat.restype = c_result_p def sw_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_diag_64.argtypes = _argtypes _lib.parasail_sw_table_diag_64.restype = c_result_p def sw_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_diag_32.argtypes = _argtypes _lib.parasail_sw_table_diag_32.restype = c_result_p def sw_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_diag_16.argtypes = _argtypes _lib.parasail_sw_table_diag_16.restype = c_result_p def sw_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_diag_8.argtypes = _argtypes _lib.parasail_sw_table_diag_8.restype = c_result_p def sw_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_table_diag_sat.argtypes = _argtypes _lib.parasail_sw_table_diag_sat.restype = c_result_p def sw_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_64.restype = c_result_p def sw_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_32.restype = c_result_p def sw_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_16.restype = c_result_p def sw_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_8.restype = c_result_p def sw_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_sat.restype = c_result_p def sw_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_64.restype = c_result_p def sw_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_32.restype = c_result_p def sw_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_16.restype = c_result_p def sw_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_8.restype = c_result_p def sw_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_sat.restype = c_result_p def sw_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sw_rowcol_diag_64.restype = c_result_p def sw_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sw_rowcol_diag_32.restype = c_result_p def sw_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sw_rowcol_diag_16.restype = c_result_p def sw_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sw_rowcol_diag_8.restype = c_result_p def sw_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sw_rowcol_diag_sat.restype = c_result_p def sw_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_trace_scan_64.argtypes = _argtypes _lib.parasail_sw_trace_scan_64.restype = c_result_p def sw_trace_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_trace_scan_32.argtypes = _argtypes _lib.parasail_sw_trace_scan_32.restype = c_result_p def sw_trace_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_trace_scan_16.argtypes = _argtypes _lib.parasail_sw_trace_scan_16.restype = c_result_p def sw_trace_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_trace_scan_8.argtypes = _argtypes _lib.parasail_sw_trace_scan_8.restype = c_result_p def sw_trace_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_trace_scan_sat.argtypes = _argtypes _lib.parasail_sw_trace_scan_sat.restype = c_result_p def sw_trace_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_trace_striped_64.argtypes = _argtypes _lib.parasail_sw_trace_striped_64.restype = c_result_p def sw_trace_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_trace_striped_32.argtypes = _argtypes _lib.parasail_sw_trace_striped_32.restype = c_result_p def sw_trace_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_trace_striped_16.argtypes = _argtypes _lib.parasail_sw_trace_striped_16.restype = c_result_p def sw_trace_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_trace_striped_8.argtypes = _argtypes _lib.parasail_sw_trace_striped_8.restype = c_result_p def sw_trace_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_trace_striped_sat.argtypes = _argtypes _lib.parasail_sw_trace_striped_sat.restype = c_result_p def sw_trace_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_trace_diag_64.argtypes = _argtypes _lib.parasail_sw_trace_diag_64.restype = c_result_p def sw_trace_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_trace_diag_32.argtypes = _argtypes _lib.parasail_sw_trace_diag_32.restype = c_result_p def sw_trace_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_trace_diag_16.argtypes = _argtypes _lib.parasail_sw_trace_diag_16.restype = c_result_p def sw_trace_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_trace_diag_8.argtypes = _argtypes _lib.parasail_sw_trace_diag_8.restype = c_result_p def sw_trace_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_trace_diag_sat.argtypes = _argtypes _lib.parasail_sw_trace_diag_sat.restype = c_result_p def sw_trace_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_trace_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sw_stats_scan_64.argtypes = _argtypes _lib.parasail_sw_stats_scan_64.restype = c_result_p def sw_stats_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_scan_32.argtypes = _argtypes _lib.parasail_sw_stats_scan_32.restype = c_result_p def sw_stats_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_scan_16.argtypes = _argtypes _lib.parasail_sw_stats_scan_16.restype = c_result_p def sw_stats_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_scan_8.argtypes = _argtypes _lib.parasail_sw_stats_scan_8.restype = c_result_p def sw_stats_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_scan_sat.argtypes = _argtypes _lib.parasail_sw_stats_scan_sat.restype = c_result_p def sw_stats_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_striped_64.argtypes = _argtypes _lib.parasail_sw_stats_striped_64.restype = c_result_p def sw_stats_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_striped_32.argtypes = _argtypes _lib.parasail_sw_stats_striped_32.restype = c_result_p def sw_stats_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_striped_16.argtypes = _argtypes _lib.parasail_sw_stats_striped_16.restype = c_result_p def sw_stats_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_striped_8.argtypes = _argtypes _lib.parasail_sw_stats_striped_8.restype = c_result_p def sw_stats_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_striped_sat.argtypes = _argtypes _lib.parasail_sw_stats_striped_sat.restype = c_result_p def sw_stats_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_diag_64.argtypes = _argtypes _lib.parasail_sw_stats_diag_64.restype = c_result_p def sw_stats_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_diag_32.argtypes = _argtypes _lib.parasail_sw_stats_diag_32.restype = c_result_p def sw_stats_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_diag_16.argtypes = _argtypes _lib.parasail_sw_stats_diag_16.restype = c_result_p def sw_stats_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_diag_8.argtypes = _argtypes _lib.parasail_sw_stats_diag_8.restype = c_result_p def sw_stats_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_diag_sat.argtypes = _argtypes _lib.parasail_sw_stats_diag_sat.restype = c_result_p def sw_stats_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_scan_64.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_64.restype = c_result_p def sw_stats_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_scan_32.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_32.restype = c_result_p def sw_stats_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_scan_16.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_16.restype = c_result_p def sw_stats_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_scan_8.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_8.restype = c_result_p def sw_stats_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_scan_sat.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_sat.restype = c_result_p def sw_stats_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_striped_64.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_64.restype = c_result_p def sw_stats_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_striped_32.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_32.restype = c_result_p def sw_stats_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_striped_16.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_16.restype = c_result_p def sw_stats_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_striped_8.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_8.restype = c_result_p def sw_stats_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_striped_sat.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_sat.restype = c_result_p def sw_stats_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_diag_64.argtypes = _argtypes _lib.parasail_sw_stats_table_diag_64.restype = c_result_p def sw_stats_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_diag_32.argtypes = _argtypes _lib.parasail_sw_stats_table_diag_32.restype = c_result_p def sw_stats_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_diag_16.argtypes = _argtypes _lib.parasail_sw_stats_table_diag_16.restype = c_result_p def sw_stats_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_diag_8.argtypes = _argtypes _lib.parasail_sw_stats_table_diag_8.restype = c_result_p def sw_stats_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_table_diag_sat.argtypes = _argtypes _lib.parasail_sw_stats_table_diag_sat.restype = c_result_p def sw_stats_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_64.restype = c_result_p def sw_stats_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_32.restype = c_result_p def sw_stats_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_16.restype = c_result_p def sw_stats_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_8.restype = c_result_p def sw_stats_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_sat.restype = c_result_p def sw_stats_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_64.restype = c_result_p def sw_stats_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_32.restype = c_result_p def sw_stats_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_16.restype = c_result_p def sw_stats_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_8.restype = c_result_p def sw_stats_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_sat.restype = c_result_p def sw_stats_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_diag_64.restype = c_result_p def sw_stats_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_diag_32.restype = c_result_p def sw_stats_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_diag_16.restype = c_result_p def sw_stats_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_diag_8.restype = c_result_p def sw_stats_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sw_stats_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_diag_sat.restype = c_result_p def sw_stats_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sw_stats_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_scan_64.argtypes = _argtypes _lib.parasail_sg_qb_scan_64.restype = c_result_p def sg_qb_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_scan_32.argtypes = _argtypes _lib.parasail_sg_qb_scan_32.restype = c_result_p def sg_qb_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_scan_16.argtypes = _argtypes _lib.parasail_sg_qb_scan_16.restype = c_result_p def sg_qb_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_scan_8.argtypes = _argtypes _lib.parasail_sg_qb_scan_8.restype = c_result_p def sg_qb_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_scan_sat.argtypes = _argtypes _lib.parasail_sg_qb_scan_sat.restype = c_result_p def sg_qb_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_striped_64.argtypes = _argtypes _lib.parasail_sg_qb_striped_64.restype = c_result_p def sg_qb_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_striped_32.argtypes = _argtypes _lib.parasail_sg_qb_striped_32.restype = c_result_p def sg_qb_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_striped_16.argtypes = _argtypes _lib.parasail_sg_qb_striped_16.restype = c_result_p def sg_qb_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_striped_8.argtypes = _argtypes _lib.parasail_sg_qb_striped_8.restype = c_result_p def sg_qb_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_striped_sat.argtypes = _argtypes _lib.parasail_sg_qb_striped_sat.restype = c_result_p def sg_qb_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_diag_64.argtypes = _argtypes _lib.parasail_sg_qb_diag_64.restype = c_result_p def sg_qb_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_diag_32.argtypes = _argtypes _lib.parasail_sg_qb_diag_32.restype = c_result_p def sg_qb_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_diag_16.argtypes = _argtypes _lib.parasail_sg_qb_diag_16.restype = c_result_p def sg_qb_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_diag_8.argtypes = _argtypes _lib.parasail_sg_qb_diag_8.restype = c_result_p def sg_qb_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_diag_sat.argtypes = _argtypes _lib.parasail_sg_qb_diag_sat.restype = c_result_p def sg_qb_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_scan_64.argtypes = _argtypes _lib.parasail_sg_qb_table_scan_64.restype = c_result_p def sg_qb_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_scan_32.argtypes = _argtypes _lib.parasail_sg_qb_table_scan_32.restype = c_result_p def sg_qb_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_scan_16.argtypes = _argtypes _lib.parasail_sg_qb_table_scan_16.restype = c_result_p def sg_qb_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_scan_8.argtypes = _argtypes _lib.parasail_sg_qb_table_scan_8.restype = c_result_p def sg_qb_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_qb_table_scan_sat.restype = c_result_p def sg_qb_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_striped_64.argtypes = _argtypes _lib.parasail_sg_qb_table_striped_64.restype = c_result_p def sg_qb_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_striped_32.argtypes = _argtypes _lib.parasail_sg_qb_table_striped_32.restype = c_result_p def sg_qb_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_striped_16.argtypes = _argtypes _lib.parasail_sg_qb_table_striped_16.restype = c_result_p def sg_qb_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_striped_8.argtypes = _argtypes _lib.parasail_sg_qb_table_striped_8.restype = c_result_p def sg_qb_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_qb_table_striped_sat.restype = c_result_p def sg_qb_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_diag_64.argtypes = _argtypes _lib.parasail_sg_qb_table_diag_64.restype = c_result_p def sg_qb_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_diag_32.argtypes = _argtypes _lib.parasail_sg_qb_table_diag_32.restype = c_result_p def sg_qb_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_diag_16.argtypes = _argtypes _lib.parasail_sg_qb_table_diag_16.restype = c_result_p def sg_qb_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_diag_8.argtypes = _argtypes _lib.parasail_sg_qb_table_diag_8.restype = c_result_p def sg_qb_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_qb_table_diag_sat.restype = c_result_p def sg_qb_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_scan_64.restype = c_result_p def sg_qb_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_scan_32.restype = c_result_p def sg_qb_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_scan_16.restype = c_result_p def sg_qb_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_scan_8.restype = c_result_p def sg_qb_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_scan_sat.restype = c_result_p def sg_qb_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_striped_64.restype = c_result_p def sg_qb_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_striped_32.restype = c_result_p def sg_qb_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_striped_16.restype = c_result_p def sg_qb_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_striped_8.restype = c_result_p def sg_qb_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_striped_sat.restype = c_result_p def sg_qb_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_diag_64.restype = c_result_p def sg_qb_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_diag_32.restype = c_result_p def sg_qb_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_diag_16.restype = c_result_p def sg_qb_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_diag_8.restype = c_result_p def sg_qb_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_diag_sat.restype = c_result_p def sg_qb_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_trace_scan_64.argtypes = _argtypes _lib.parasail_sg_qb_trace_scan_64.restype = c_result_p def sg_qb_trace_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_trace_scan_32.argtypes = _argtypes _lib.parasail_sg_qb_trace_scan_32.restype = c_result_p def sg_qb_trace_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_trace_scan_16.argtypes = _argtypes _lib.parasail_sg_qb_trace_scan_16.restype = c_result_p def sg_qb_trace_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_trace_scan_8.argtypes = _argtypes _lib.parasail_sg_qb_trace_scan_8.restype = c_result_p def sg_qb_trace_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_trace_scan_sat.argtypes = _argtypes _lib.parasail_sg_qb_trace_scan_sat.restype = c_result_p def sg_qb_trace_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_trace_striped_64.argtypes = _argtypes _lib.parasail_sg_qb_trace_striped_64.restype = c_result_p def sg_qb_trace_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_trace_striped_32.argtypes = _argtypes _lib.parasail_sg_qb_trace_striped_32.restype = c_result_p def sg_qb_trace_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_trace_striped_16.argtypes = _argtypes _lib.parasail_sg_qb_trace_striped_16.restype = c_result_p def sg_qb_trace_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_trace_striped_8.argtypes = _argtypes _lib.parasail_sg_qb_trace_striped_8.restype = c_result_p def sg_qb_trace_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_trace_striped_sat.argtypes = _argtypes _lib.parasail_sg_qb_trace_striped_sat.restype = c_result_p def sg_qb_trace_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_trace_diag_64.argtypes = _argtypes _lib.parasail_sg_qb_trace_diag_64.restype = c_result_p def sg_qb_trace_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_trace_diag_32.argtypes = _argtypes _lib.parasail_sg_qb_trace_diag_32.restype = c_result_p def sg_qb_trace_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_trace_diag_16.argtypes = _argtypes _lib.parasail_sg_qb_trace_diag_16.restype = c_result_p def sg_qb_trace_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_trace_diag_8.argtypes = _argtypes _lib.parasail_sg_qb_trace_diag_8.restype = c_result_p def sg_qb_trace_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_trace_diag_sat.argtypes = _argtypes _lib.parasail_sg_qb_trace_diag_sat.restype = c_result_p def sg_qb_trace_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_trace_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_stats_scan_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_scan_64.restype = c_result_p def sg_qb_stats_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_scan_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_scan_32.restype = c_result_p def sg_qb_stats_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_scan_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_scan_16.restype = c_result_p def sg_qb_stats_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_scan_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_scan_8.restype = c_result_p def sg_qb_stats_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_scan_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_scan_sat.restype = c_result_p def sg_qb_stats_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_striped_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_striped_64.restype = c_result_p def sg_qb_stats_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_striped_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_striped_32.restype = c_result_p def sg_qb_stats_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_striped_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_striped_16.restype = c_result_p def sg_qb_stats_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_striped_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_striped_8.restype = c_result_p def sg_qb_stats_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_striped_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_striped_sat.restype = c_result_p def sg_qb_stats_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_diag_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_diag_64.restype = c_result_p def sg_qb_stats_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_diag_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_diag_32.restype = c_result_p def sg_qb_stats_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_diag_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_diag_16.restype = c_result_p def sg_qb_stats_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_diag_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_diag_8.restype = c_result_p def sg_qb_stats_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_diag_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_diag_sat.restype = c_result_p def sg_qb_stats_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_scan_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_scan_64.restype = c_result_p def sg_qb_stats_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_scan_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_scan_32.restype = c_result_p def sg_qb_stats_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_scan_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_scan_16.restype = c_result_p def sg_qb_stats_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_scan_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_scan_8.restype = c_result_p def sg_qb_stats_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_scan_sat.restype = c_result_p def sg_qb_stats_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_striped_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_striped_64.restype = c_result_p def sg_qb_stats_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_striped_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_striped_32.restype = c_result_p def sg_qb_stats_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_striped_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_striped_16.restype = c_result_p def sg_qb_stats_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_striped_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_striped_8.restype = c_result_p def sg_qb_stats_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_striped_sat.restype = c_result_p def sg_qb_stats_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_diag_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_diag_64.restype = c_result_p def sg_qb_stats_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_diag_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_diag_32.restype = c_result_p def sg_qb_stats_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_diag_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_diag_16.restype = c_result_p def sg_qb_stats_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_diag_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_diag_8.restype = c_result_p def sg_qb_stats_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_diag_sat.restype = c_result_p def sg_qb_stats_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_scan_64.restype = c_result_p def sg_qb_stats_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_scan_32.restype = c_result_p def sg_qb_stats_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_scan_16.restype = c_result_p def sg_qb_stats_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_scan_8.restype = c_result_p def sg_qb_stats_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_scan_sat.restype = c_result_p def sg_qb_stats_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_striped_64.restype = c_result_p def sg_qb_stats_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_striped_32.restype = c_result_p def sg_qb_stats_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_striped_16.restype = c_result_p def sg_qb_stats_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_striped_8.restype = c_result_p def sg_qb_stats_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_striped_sat.restype = c_result_p def sg_qb_stats_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_diag_64.restype = c_result_p def sg_qb_stats_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_diag_32.restype = c_result_p def sg_qb_stats_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_diag_16.restype = c_result_p def sg_qb_stats_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_diag_8.restype = c_result_p def sg_qb_stats_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_diag_sat.restype = c_result_p def sg_qb_stats_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_stats_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_scan_64.argtypes = _argtypes _lib.parasail_sg_qe_scan_64.restype = c_result_p def sg_qe_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_scan_32.argtypes = _argtypes _lib.parasail_sg_qe_scan_32.restype = c_result_p def sg_qe_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_scan_16.argtypes = _argtypes _lib.parasail_sg_qe_scan_16.restype = c_result_p def sg_qe_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_scan_8.argtypes = _argtypes _lib.parasail_sg_qe_scan_8.restype = c_result_p def sg_qe_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_scan_sat.argtypes = _argtypes _lib.parasail_sg_qe_scan_sat.restype = c_result_p def sg_qe_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_striped_64.argtypes = _argtypes _lib.parasail_sg_qe_striped_64.restype = c_result_p def sg_qe_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_striped_32.argtypes = _argtypes _lib.parasail_sg_qe_striped_32.restype = c_result_p def sg_qe_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_striped_16.argtypes = _argtypes _lib.parasail_sg_qe_striped_16.restype = c_result_p def sg_qe_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_striped_8.argtypes = _argtypes _lib.parasail_sg_qe_striped_8.restype = c_result_p def sg_qe_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_striped_sat.argtypes = _argtypes _lib.parasail_sg_qe_striped_sat.restype = c_result_p def sg_qe_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_diag_64.argtypes = _argtypes _lib.parasail_sg_qe_diag_64.restype = c_result_p def sg_qe_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_diag_32.argtypes = _argtypes _lib.parasail_sg_qe_diag_32.restype = c_result_p def sg_qe_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_diag_16.argtypes = _argtypes _lib.parasail_sg_qe_diag_16.restype = c_result_p def sg_qe_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_diag_8.argtypes = _argtypes _lib.parasail_sg_qe_diag_8.restype = c_result_p def sg_qe_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_diag_sat.argtypes = _argtypes _lib.parasail_sg_qe_diag_sat.restype = c_result_p def sg_qe_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_scan_64.argtypes = _argtypes _lib.parasail_sg_qe_table_scan_64.restype = c_result_p def sg_qe_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_scan_32.argtypes = _argtypes _lib.parasail_sg_qe_table_scan_32.restype = c_result_p def sg_qe_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_scan_16.argtypes = _argtypes _lib.parasail_sg_qe_table_scan_16.restype = c_result_p def sg_qe_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_scan_8.argtypes = _argtypes _lib.parasail_sg_qe_table_scan_8.restype = c_result_p def sg_qe_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_qe_table_scan_sat.restype = c_result_p def sg_qe_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_striped_64.argtypes = _argtypes _lib.parasail_sg_qe_table_striped_64.restype = c_result_p def sg_qe_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_striped_32.argtypes = _argtypes _lib.parasail_sg_qe_table_striped_32.restype = c_result_p def sg_qe_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_striped_16.argtypes = _argtypes _lib.parasail_sg_qe_table_striped_16.restype = c_result_p def sg_qe_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_striped_8.argtypes = _argtypes _lib.parasail_sg_qe_table_striped_8.restype = c_result_p def sg_qe_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_qe_table_striped_sat.restype = c_result_p def sg_qe_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_diag_64.argtypes = _argtypes _lib.parasail_sg_qe_table_diag_64.restype = c_result_p def sg_qe_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_diag_32.argtypes = _argtypes _lib.parasail_sg_qe_table_diag_32.restype = c_result_p def sg_qe_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_diag_16.argtypes = _argtypes _lib.parasail_sg_qe_table_diag_16.restype = c_result_p def sg_qe_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_diag_8.argtypes = _argtypes _lib.parasail_sg_qe_table_diag_8.restype = c_result_p def sg_qe_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_qe_table_diag_sat.restype = c_result_p def sg_qe_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_scan_64.restype = c_result_p def sg_qe_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_scan_32.restype = c_result_p def sg_qe_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_scan_16.restype = c_result_p def sg_qe_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_scan_8.restype = c_result_p def sg_qe_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_scan_sat.restype = c_result_p def sg_qe_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_striped_64.restype = c_result_p def sg_qe_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_striped_32.restype = c_result_p def sg_qe_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_striped_16.restype = c_result_p def sg_qe_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_striped_8.restype = c_result_p def sg_qe_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_striped_sat.restype = c_result_p def sg_qe_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_diag_64.restype = c_result_p def sg_qe_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_diag_32.restype = c_result_p def sg_qe_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_diag_16.restype = c_result_p def sg_qe_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_diag_8.restype = c_result_p def sg_qe_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_diag_sat.restype = c_result_p def sg_qe_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_trace_scan_64.argtypes = _argtypes _lib.parasail_sg_qe_trace_scan_64.restype = c_result_p def sg_qe_trace_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_trace_scan_32.argtypes = _argtypes _lib.parasail_sg_qe_trace_scan_32.restype = c_result_p def sg_qe_trace_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_trace_scan_16.argtypes = _argtypes _lib.parasail_sg_qe_trace_scan_16.restype = c_result_p def sg_qe_trace_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_trace_scan_8.argtypes = _argtypes _lib.parasail_sg_qe_trace_scan_8.restype = c_result_p def sg_qe_trace_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_trace_scan_sat.argtypes = _argtypes _lib.parasail_sg_qe_trace_scan_sat.restype = c_result_p def sg_qe_trace_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_trace_striped_64.argtypes = _argtypes _lib.parasail_sg_qe_trace_striped_64.restype = c_result_p def sg_qe_trace_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_trace_striped_32.argtypes = _argtypes _lib.parasail_sg_qe_trace_striped_32.restype = c_result_p def sg_qe_trace_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_trace_striped_16.argtypes = _argtypes _lib.parasail_sg_qe_trace_striped_16.restype = c_result_p def sg_qe_trace_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_trace_striped_8.argtypes = _argtypes _lib.parasail_sg_qe_trace_striped_8.restype = c_result_p def sg_qe_trace_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_trace_striped_sat.argtypes = _argtypes _lib.parasail_sg_qe_trace_striped_sat.restype = c_result_p def sg_qe_trace_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_trace_diag_64.argtypes = _argtypes _lib.parasail_sg_qe_trace_diag_64.restype = c_result_p def sg_qe_trace_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_trace_diag_32.argtypes = _argtypes _lib.parasail_sg_qe_trace_diag_32.restype = c_result_p def sg_qe_trace_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_trace_diag_16.argtypes = _argtypes _lib.parasail_sg_qe_trace_diag_16.restype = c_result_p def sg_qe_trace_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_trace_diag_8.argtypes = _argtypes _lib.parasail_sg_qe_trace_diag_8.restype = c_result_p def sg_qe_trace_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_trace_diag_sat.argtypes = _argtypes _lib.parasail_sg_qe_trace_diag_sat.restype = c_result_p def sg_qe_trace_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_trace_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_stats_scan_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_scan_64.restype = c_result_p def sg_qe_stats_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_scan_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_scan_32.restype = c_result_p def sg_qe_stats_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_scan_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_scan_16.restype = c_result_p def sg_qe_stats_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_scan_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_scan_8.restype = c_result_p def sg_qe_stats_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_scan_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_scan_sat.restype = c_result_p def sg_qe_stats_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_striped_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_striped_64.restype = c_result_p def sg_qe_stats_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_striped_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_striped_32.restype = c_result_p def sg_qe_stats_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_striped_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_striped_16.restype = c_result_p def sg_qe_stats_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_striped_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_striped_8.restype = c_result_p def sg_qe_stats_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_striped_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_striped_sat.restype = c_result_p def sg_qe_stats_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_diag_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_diag_64.restype = c_result_p def sg_qe_stats_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_diag_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_diag_32.restype = c_result_p def sg_qe_stats_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_diag_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_diag_16.restype = c_result_p def sg_qe_stats_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_diag_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_diag_8.restype = c_result_p def sg_qe_stats_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_diag_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_diag_sat.restype = c_result_p def sg_qe_stats_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_scan_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_scan_64.restype = c_result_p def sg_qe_stats_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_scan_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_scan_32.restype = c_result_p def sg_qe_stats_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_scan_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_scan_16.restype = c_result_p def sg_qe_stats_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_scan_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_scan_8.restype = c_result_p def sg_qe_stats_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_scan_sat.restype = c_result_p def sg_qe_stats_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_striped_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_striped_64.restype = c_result_p def sg_qe_stats_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_striped_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_striped_32.restype = c_result_p def sg_qe_stats_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_striped_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_striped_16.restype = c_result_p def sg_qe_stats_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_striped_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_striped_8.restype = c_result_p def sg_qe_stats_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_striped_sat.restype = c_result_p def sg_qe_stats_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_diag_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_diag_64.restype = c_result_p def sg_qe_stats_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_diag_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_diag_32.restype = c_result_p def sg_qe_stats_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_diag_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_diag_16.restype = c_result_p def sg_qe_stats_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_diag_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_diag_8.restype = c_result_p def sg_qe_stats_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_diag_sat.restype = c_result_p def sg_qe_stats_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_scan_64.restype = c_result_p def sg_qe_stats_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_scan_32.restype = c_result_p def sg_qe_stats_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_scan_16.restype = c_result_p def sg_qe_stats_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_scan_8.restype = c_result_p def sg_qe_stats_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_scan_sat.restype = c_result_p def sg_qe_stats_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_striped_64.restype = c_result_p def sg_qe_stats_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_striped_32.restype = c_result_p def sg_qe_stats_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_striped_16.restype = c_result_p def sg_qe_stats_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_striped_8.restype = c_result_p def sg_qe_stats_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_striped_sat.restype = c_result_p def sg_qe_stats_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_diag_64.restype = c_result_p def sg_qe_stats_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_diag_32.restype = c_result_p def sg_qe_stats_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_diag_16.restype = c_result_p def sg_qe_stats_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_diag_8.restype = c_result_p def sg_qe_stats_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_diag_sat.restype = c_result_p def sg_qe_stats_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_stats_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_scan_64.argtypes = _argtypes _lib.parasail_sg_qx_scan_64.restype = c_result_p def sg_qx_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_scan_32.argtypes = _argtypes _lib.parasail_sg_qx_scan_32.restype = c_result_p def sg_qx_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_scan_16.argtypes = _argtypes _lib.parasail_sg_qx_scan_16.restype = c_result_p def sg_qx_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_scan_8.argtypes = _argtypes _lib.parasail_sg_qx_scan_8.restype = c_result_p def sg_qx_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_scan_sat.argtypes = _argtypes _lib.parasail_sg_qx_scan_sat.restype = c_result_p def sg_qx_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_striped_64.argtypes = _argtypes _lib.parasail_sg_qx_striped_64.restype = c_result_p def sg_qx_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_striped_32.argtypes = _argtypes _lib.parasail_sg_qx_striped_32.restype = c_result_p def sg_qx_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_striped_16.argtypes = _argtypes _lib.parasail_sg_qx_striped_16.restype = c_result_p def sg_qx_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_striped_8.argtypes = _argtypes _lib.parasail_sg_qx_striped_8.restype = c_result_p def sg_qx_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_striped_sat.argtypes = _argtypes _lib.parasail_sg_qx_striped_sat.restype = c_result_p def sg_qx_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_diag_64.argtypes = _argtypes _lib.parasail_sg_qx_diag_64.restype = c_result_p def sg_qx_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_diag_32.argtypes = _argtypes _lib.parasail_sg_qx_diag_32.restype = c_result_p def sg_qx_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_diag_16.argtypes = _argtypes _lib.parasail_sg_qx_diag_16.restype = c_result_p def sg_qx_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_diag_8.argtypes = _argtypes _lib.parasail_sg_qx_diag_8.restype = c_result_p def sg_qx_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_diag_sat.argtypes = _argtypes _lib.parasail_sg_qx_diag_sat.restype = c_result_p def sg_qx_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_scan_64.argtypes = _argtypes _lib.parasail_sg_qx_table_scan_64.restype = c_result_p def sg_qx_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_scan_32.argtypes = _argtypes _lib.parasail_sg_qx_table_scan_32.restype = c_result_p def sg_qx_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_scan_16.argtypes = _argtypes _lib.parasail_sg_qx_table_scan_16.restype = c_result_p def sg_qx_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_scan_8.argtypes = _argtypes _lib.parasail_sg_qx_table_scan_8.restype = c_result_p def sg_qx_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_qx_table_scan_sat.restype = c_result_p def sg_qx_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_striped_64.argtypes = _argtypes _lib.parasail_sg_qx_table_striped_64.restype = c_result_p def sg_qx_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_striped_32.argtypes = _argtypes _lib.parasail_sg_qx_table_striped_32.restype = c_result_p def sg_qx_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_striped_16.argtypes = _argtypes _lib.parasail_sg_qx_table_striped_16.restype = c_result_p def sg_qx_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_striped_8.argtypes = _argtypes _lib.parasail_sg_qx_table_striped_8.restype = c_result_p def sg_qx_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_qx_table_striped_sat.restype = c_result_p def sg_qx_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_diag_64.argtypes = _argtypes _lib.parasail_sg_qx_table_diag_64.restype = c_result_p def sg_qx_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_diag_32.argtypes = _argtypes _lib.parasail_sg_qx_table_diag_32.restype = c_result_p def sg_qx_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_diag_16.argtypes = _argtypes _lib.parasail_sg_qx_table_diag_16.restype = c_result_p def sg_qx_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_diag_8.argtypes = _argtypes _lib.parasail_sg_qx_table_diag_8.restype = c_result_p def sg_qx_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_qx_table_diag_sat.restype = c_result_p def sg_qx_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_scan_64.restype = c_result_p def sg_qx_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_scan_32.restype = c_result_p def sg_qx_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_scan_16.restype = c_result_p def sg_qx_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_scan_8.restype = c_result_p def sg_qx_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_scan_sat.restype = c_result_p def sg_qx_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_striped_64.restype = c_result_p def sg_qx_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_striped_32.restype = c_result_p def sg_qx_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_striped_16.restype = c_result_p def sg_qx_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_striped_8.restype = c_result_p def sg_qx_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_striped_sat.restype = c_result_p def sg_qx_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_diag_64.restype = c_result_p def sg_qx_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_diag_32.restype = c_result_p def sg_qx_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_diag_16.restype = c_result_p def sg_qx_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_diag_8.restype = c_result_p def sg_qx_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_diag_sat.restype = c_result_p def sg_qx_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_trace_scan_64.argtypes = _argtypes _lib.parasail_sg_qx_trace_scan_64.restype = c_result_p def sg_qx_trace_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_trace_scan_32.argtypes = _argtypes _lib.parasail_sg_qx_trace_scan_32.restype = c_result_p def sg_qx_trace_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_trace_scan_16.argtypes = _argtypes _lib.parasail_sg_qx_trace_scan_16.restype = c_result_p def sg_qx_trace_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_trace_scan_8.argtypes = _argtypes _lib.parasail_sg_qx_trace_scan_8.restype = c_result_p def sg_qx_trace_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_trace_scan_sat.argtypes = _argtypes _lib.parasail_sg_qx_trace_scan_sat.restype = c_result_p def sg_qx_trace_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_trace_striped_64.argtypes = _argtypes _lib.parasail_sg_qx_trace_striped_64.restype = c_result_p def sg_qx_trace_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_trace_striped_32.argtypes = _argtypes _lib.parasail_sg_qx_trace_striped_32.restype = c_result_p def sg_qx_trace_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_trace_striped_16.argtypes = _argtypes _lib.parasail_sg_qx_trace_striped_16.restype = c_result_p def sg_qx_trace_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_trace_striped_8.argtypes = _argtypes _lib.parasail_sg_qx_trace_striped_8.restype = c_result_p def sg_qx_trace_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_trace_striped_sat.argtypes = _argtypes _lib.parasail_sg_qx_trace_striped_sat.restype = c_result_p def sg_qx_trace_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_trace_diag_64.argtypes = _argtypes _lib.parasail_sg_qx_trace_diag_64.restype = c_result_p def sg_qx_trace_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_trace_diag_32.argtypes = _argtypes _lib.parasail_sg_qx_trace_diag_32.restype = c_result_p def sg_qx_trace_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_trace_diag_16.argtypes = _argtypes _lib.parasail_sg_qx_trace_diag_16.restype = c_result_p def sg_qx_trace_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_trace_diag_8.argtypes = _argtypes _lib.parasail_sg_qx_trace_diag_8.restype = c_result_p def sg_qx_trace_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_trace_diag_sat.argtypes = _argtypes _lib.parasail_sg_qx_trace_diag_sat.restype = c_result_p def sg_qx_trace_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_trace_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qx_stats_scan_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_scan_64.restype = c_result_p def sg_qx_stats_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_scan_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_scan_32.restype = c_result_p def sg_qx_stats_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_scan_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_scan_16.restype = c_result_p def sg_qx_stats_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_scan_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_scan_8.restype = c_result_p def sg_qx_stats_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_scan_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_scan_sat.restype = c_result_p def sg_qx_stats_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_striped_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_striped_64.restype = c_result_p def sg_qx_stats_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_striped_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_striped_32.restype = c_result_p def sg_qx_stats_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_striped_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_striped_16.restype = c_result_p def sg_qx_stats_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_striped_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_striped_8.restype = c_result_p def sg_qx_stats_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_striped_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_striped_sat.restype = c_result_p def sg_qx_stats_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_diag_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_diag_64.restype = c_result_p def sg_qx_stats_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_diag_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_diag_32.restype = c_result_p def sg_qx_stats_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_diag_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_diag_16.restype = c_result_p def sg_qx_stats_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_diag_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_diag_8.restype = c_result_p def sg_qx_stats_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_diag_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_diag_sat.restype = c_result_p def sg_qx_stats_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_scan_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_scan_64.restype = c_result_p def sg_qx_stats_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_scan_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_scan_32.restype = c_result_p def sg_qx_stats_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_scan_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_scan_16.restype = c_result_p def sg_qx_stats_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_scan_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_scan_8.restype = c_result_p def sg_qx_stats_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_scan_sat.restype = c_result_p def sg_qx_stats_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_striped_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_striped_64.restype = c_result_p def sg_qx_stats_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_striped_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_striped_32.restype = c_result_p def sg_qx_stats_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_striped_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_striped_16.restype = c_result_p def sg_qx_stats_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_striped_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_striped_8.restype = c_result_p def sg_qx_stats_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_striped_sat.restype = c_result_p def sg_qx_stats_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_diag_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_diag_64.restype = c_result_p def sg_qx_stats_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_diag_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_diag_32.restype = c_result_p def sg_qx_stats_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_diag_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_diag_16.restype = c_result_p def sg_qx_stats_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_diag_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_diag_8.restype = c_result_p def sg_qx_stats_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_diag_sat.restype = c_result_p def sg_qx_stats_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_scan_64.restype = c_result_p def sg_qx_stats_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_scan_32.restype = c_result_p def sg_qx_stats_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_scan_16.restype = c_result_p def sg_qx_stats_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_scan_8.restype = c_result_p def sg_qx_stats_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_scan_sat.restype = c_result_p def sg_qx_stats_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_striped_64.restype = c_result_p def sg_qx_stats_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_striped_32.restype = c_result_p def sg_qx_stats_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_striped_16.restype = c_result_p def sg_qx_stats_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_striped_8.restype = c_result_p def sg_qx_stats_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_striped_sat.restype = c_result_p def sg_qx_stats_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_diag_64.restype = c_result_p def sg_qx_stats_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_diag_32.restype = c_result_p def sg_qx_stats_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_diag_16.restype = c_result_p def sg_qx_stats_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_diag_8.restype = c_result_p def sg_qx_stats_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_diag_sat.restype = c_result_p def sg_qx_stats_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qx_stats_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_scan_64.argtypes = _argtypes _lib.parasail_sg_db_scan_64.restype = c_result_p def sg_db_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_scan_32.argtypes = _argtypes _lib.parasail_sg_db_scan_32.restype = c_result_p def sg_db_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_scan_16.argtypes = _argtypes _lib.parasail_sg_db_scan_16.restype = c_result_p def sg_db_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_scan_8.argtypes = _argtypes _lib.parasail_sg_db_scan_8.restype = c_result_p def sg_db_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_scan_sat.argtypes = _argtypes _lib.parasail_sg_db_scan_sat.restype = c_result_p def sg_db_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_striped_64.argtypes = _argtypes _lib.parasail_sg_db_striped_64.restype = c_result_p def sg_db_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_striped_32.argtypes = _argtypes _lib.parasail_sg_db_striped_32.restype = c_result_p def sg_db_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_striped_16.argtypes = _argtypes _lib.parasail_sg_db_striped_16.restype = c_result_p def sg_db_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_striped_8.argtypes = _argtypes _lib.parasail_sg_db_striped_8.restype = c_result_p def sg_db_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_striped_sat.argtypes = _argtypes _lib.parasail_sg_db_striped_sat.restype = c_result_p def sg_db_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_diag_64.argtypes = _argtypes _lib.parasail_sg_db_diag_64.restype = c_result_p def sg_db_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_diag_32.argtypes = _argtypes _lib.parasail_sg_db_diag_32.restype = c_result_p def sg_db_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_diag_16.argtypes = _argtypes _lib.parasail_sg_db_diag_16.restype = c_result_p def sg_db_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_diag_8.argtypes = _argtypes _lib.parasail_sg_db_diag_8.restype = c_result_p def sg_db_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_diag_sat.argtypes = _argtypes _lib.parasail_sg_db_diag_sat.restype = c_result_p def sg_db_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_scan_64.argtypes = _argtypes _lib.parasail_sg_db_table_scan_64.restype = c_result_p def sg_db_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_scan_32.argtypes = _argtypes _lib.parasail_sg_db_table_scan_32.restype = c_result_p def sg_db_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_scan_16.argtypes = _argtypes _lib.parasail_sg_db_table_scan_16.restype = c_result_p def sg_db_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_scan_8.argtypes = _argtypes _lib.parasail_sg_db_table_scan_8.restype = c_result_p def sg_db_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_db_table_scan_sat.restype = c_result_p def sg_db_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_striped_64.argtypes = _argtypes _lib.parasail_sg_db_table_striped_64.restype = c_result_p def sg_db_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_striped_32.argtypes = _argtypes _lib.parasail_sg_db_table_striped_32.restype = c_result_p def sg_db_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_striped_16.argtypes = _argtypes _lib.parasail_sg_db_table_striped_16.restype = c_result_p def sg_db_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_striped_8.argtypes = _argtypes _lib.parasail_sg_db_table_striped_8.restype = c_result_p def sg_db_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_db_table_striped_sat.restype = c_result_p def sg_db_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_diag_64.argtypes = _argtypes _lib.parasail_sg_db_table_diag_64.restype = c_result_p def sg_db_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_diag_32.argtypes = _argtypes _lib.parasail_sg_db_table_diag_32.restype = c_result_p def sg_db_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_diag_16.argtypes = _argtypes _lib.parasail_sg_db_table_diag_16.restype = c_result_p def sg_db_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_diag_8.argtypes = _argtypes _lib.parasail_sg_db_table_diag_8.restype = c_result_p def sg_db_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_db_table_diag_sat.restype = c_result_p def sg_db_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_db_rowcol_scan_64.restype = c_result_p def sg_db_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_db_rowcol_scan_32.restype = c_result_p def sg_db_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_db_rowcol_scan_16.restype = c_result_p def sg_db_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_db_rowcol_scan_8.restype = c_result_p def sg_db_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_db_rowcol_scan_sat.restype = c_result_p def sg_db_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_db_rowcol_striped_64.restype = c_result_p def sg_db_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_db_rowcol_striped_32.restype = c_result_p def sg_db_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_db_rowcol_striped_16.restype = c_result_p def sg_db_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_db_rowcol_striped_8.restype = c_result_p def sg_db_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_db_rowcol_striped_sat.restype = c_result_p def sg_db_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_db_rowcol_diag_64.restype = c_result_p def sg_db_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_db_rowcol_diag_32.restype = c_result_p def sg_db_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_db_rowcol_diag_16.restype = c_result_p def sg_db_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_db_rowcol_diag_8.restype = c_result_p def sg_db_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_db_rowcol_diag_sat.restype = c_result_p def sg_db_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_trace_scan_64.argtypes = _argtypes _lib.parasail_sg_db_trace_scan_64.restype = c_result_p def sg_db_trace_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_trace_scan_32.argtypes = _argtypes _lib.parasail_sg_db_trace_scan_32.restype = c_result_p def sg_db_trace_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_trace_scan_16.argtypes = _argtypes _lib.parasail_sg_db_trace_scan_16.restype = c_result_p def sg_db_trace_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_trace_scan_8.argtypes = _argtypes _lib.parasail_sg_db_trace_scan_8.restype = c_result_p def sg_db_trace_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_trace_scan_sat.argtypes = _argtypes _lib.parasail_sg_db_trace_scan_sat.restype = c_result_p def sg_db_trace_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_trace_striped_64.argtypes = _argtypes _lib.parasail_sg_db_trace_striped_64.restype = c_result_p def sg_db_trace_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_trace_striped_32.argtypes = _argtypes _lib.parasail_sg_db_trace_striped_32.restype = c_result_p def sg_db_trace_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_trace_striped_16.argtypes = _argtypes _lib.parasail_sg_db_trace_striped_16.restype = c_result_p def sg_db_trace_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_trace_striped_8.argtypes = _argtypes _lib.parasail_sg_db_trace_striped_8.restype = c_result_p def sg_db_trace_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_trace_striped_sat.argtypes = _argtypes _lib.parasail_sg_db_trace_striped_sat.restype = c_result_p def sg_db_trace_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_trace_diag_64.argtypes = _argtypes _lib.parasail_sg_db_trace_diag_64.restype = c_result_p def sg_db_trace_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_trace_diag_32.argtypes = _argtypes _lib.parasail_sg_db_trace_diag_32.restype = c_result_p def sg_db_trace_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_trace_diag_16.argtypes = _argtypes _lib.parasail_sg_db_trace_diag_16.restype = c_result_p def sg_db_trace_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_trace_diag_8.argtypes = _argtypes _lib.parasail_sg_db_trace_diag_8.restype = c_result_p def sg_db_trace_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_trace_diag_sat.argtypes = _argtypes _lib.parasail_sg_db_trace_diag_sat.restype = c_result_p def sg_db_trace_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_trace_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_db_stats_scan_64.argtypes = _argtypes _lib.parasail_sg_db_stats_scan_64.restype = c_result_p def sg_db_stats_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_scan_32.argtypes = _argtypes _lib.parasail_sg_db_stats_scan_32.restype = c_result_p def sg_db_stats_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_scan_16.argtypes = _argtypes _lib.parasail_sg_db_stats_scan_16.restype = c_result_p def sg_db_stats_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_scan_8.argtypes = _argtypes _lib.parasail_sg_db_stats_scan_8.restype = c_result_p def sg_db_stats_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_scan_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_scan_sat.restype = c_result_p def sg_db_stats_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_striped_64.argtypes = _argtypes _lib.parasail_sg_db_stats_striped_64.restype = c_result_p def sg_db_stats_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_striped_32.argtypes = _argtypes _lib.parasail_sg_db_stats_striped_32.restype = c_result_p def sg_db_stats_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_striped_16.argtypes = _argtypes _lib.parasail_sg_db_stats_striped_16.restype = c_result_p def sg_db_stats_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_striped_8.argtypes = _argtypes _lib.parasail_sg_db_stats_striped_8.restype = c_result_p def sg_db_stats_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_striped_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_striped_sat.restype = c_result_p def sg_db_stats_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_diag_64.argtypes = _argtypes _lib.parasail_sg_db_stats_diag_64.restype = c_result_p def sg_db_stats_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_diag_32.argtypes = _argtypes _lib.parasail_sg_db_stats_diag_32.restype = c_result_p def sg_db_stats_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_diag_16.argtypes = _argtypes _lib.parasail_sg_db_stats_diag_16.restype = c_result_p def sg_db_stats_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_diag_8.argtypes = _argtypes _lib.parasail_sg_db_stats_diag_8.restype = c_result_p def sg_db_stats_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_diag_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_diag_sat.restype = c_result_p def sg_db_stats_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_scan_64.argtypes = _argtypes _lib.parasail_sg_db_stats_table_scan_64.restype = c_result_p def sg_db_stats_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_scan_32.argtypes = _argtypes _lib.parasail_sg_db_stats_table_scan_32.restype = c_result_p def sg_db_stats_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_scan_16.argtypes = _argtypes _lib.parasail_sg_db_stats_table_scan_16.restype = c_result_p def sg_db_stats_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_scan_8.argtypes = _argtypes _lib.parasail_sg_db_stats_table_scan_8.restype = c_result_p def sg_db_stats_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_table_scan_sat.restype = c_result_p def sg_db_stats_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_striped_64.argtypes = _argtypes _lib.parasail_sg_db_stats_table_striped_64.restype = c_result_p def sg_db_stats_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_striped_32.argtypes = _argtypes _lib.parasail_sg_db_stats_table_striped_32.restype = c_result_p def sg_db_stats_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_striped_16.argtypes = _argtypes _lib.parasail_sg_db_stats_table_striped_16.restype = c_result_p def sg_db_stats_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_striped_8.argtypes = _argtypes _lib.parasail_sg_db_stats_table_striped_8.restype = c_result_p def sg_db_stats_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_table_striped_sat.restype = c_result_p def sg_db_stats_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_diag_64.argtypes = _argtypes _lib.parasail_sg_db_stats_table_diag_64.restype = c_result_p def sg_db_stats_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_diag_32.argtypes = _argtypes _lib.parasail_sg_db_stats_table_diag_32.restype = c_result_p def sg_db_stats_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_diag_16.argtypes = _argtypes _lib.parasail_sg_db_stats_table_diag_16.restype = c_result_p def sg_db_stats_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_diag_8.argtypes = _argtypes _lib.parasail_sg_db_stats_table_diag_8.restype = c_result_p def sg_db_stats_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_table_diag_sat.restype = c_result_p def sg_db_stats_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_scan_64.restype = c_result_p def sg_db_stats_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_scan_32.restype = c_result_p def sg_db_stats_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_scan_16.restype = c_result_p def sg_db_stats_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_scan_8.restype = c_result_p def sg_db_stats_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_scan_sat.restype = c_result_p def sg_db_stats_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_striped_64.restype = c_result_p def sg_db_stats_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_striped_32.restype = c_result_p def sg_db_stats_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_striped_16.restype = c_result_p def sg_db_stats_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_striped_8.restype = c_result_p def sg_db_stats_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_striped_sat.restype = c_result_p def sg_db_stats_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_diag_64.restype = c_result_p def sg_db_stats_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_diag_32.restype = c_result_p def sg_db_stats_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_diag_16.restype = c_result_p def sg_db_stats_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_diag_8.restype = c_result_p def sg_db_stats_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_diag_sat.restype = c_result_p def sg_db_stats_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_db_stats_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_scan_64.argtypes = _argtypes _lib.parasail_sg_de_scan_64.restype = c_result_p def sg_de_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_scan_32.argtypes = _argtypes _lib.parasail_sg_de_scan_32.restype = c_result_p def sg_de_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_scan_16.argtypes = _argtypes _lib.parasail_sg_de_scan_16.restype = c_result_p def sg_de_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_scan_8.argtypes = _argtypes _lib.parasail_sg_de_scan_8.restype = c_result_p def sg_de_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_scan_sat.argtypes = _argtypes _lib.parasail_sg_de_scan_sat.restype = c_result_p def sg_de_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_striped_64.argtypes = _argtypes _lib.parasail_sg_de_striped_64.restype = c_result_p def sg_de_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_striped_32.argtypes = _argtypes _lib.parasail_sg_de_striped_32.restype = c_result_p def sg_de_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_striped_16.argtypes = _argtypes _lib.parasail_sg_de_striped_16.restype = c_result_p def sg_de_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_striped_8.argtypes = _argtypes _lib.parasail_sg_de_striped_8.restype = c_result_p def sg_de_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_striped_sat.argtypes = _argtypes _lib.parasail_sg_de_striped_sat.restype = c_result_p def sg_de_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_diag_64.argtypes = _argtypes _lib.parasail_sg_de_diag_64.restype = c_result_p def sg_de_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_diag_32.argtypes = _argtypes _lib.parasail_sg_de_diag_32.restype = c_result_p def sg_de_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_diag_16.argtypes = _argtypes _lib.parasail_sg_de_diag_16.restype = c_result_p def sg_de_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_diag_8.argtypes = _argtypes _lib.parasail_sg_de_diag_8.restype = c_result_p def sg_de_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_diag_sat.argtypes = _argtypes _lib.parasail_sg_de_diag_sat.restype = c_result_p def sg_de_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_scan_64.argtypes = _argtypes _lib.parasail_sg_de_table_scan_64.restype = c_result_p def sg_de_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_scan_32.argtypes = _argtypes _lib.parasail_sg_de_table_scan_32.restype = c_result_p def sg_de_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_scan_16.argtypes = _argtypes _lib.parasail_sg_de_table_scan_16.restype = c_result_p def sg_de_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_scan_8.argtypes = _argtypes _lib.parasail_sg_de_table_scan_8.restype = c_result_p def sg_de_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_de_table_scan_sat.restype = c_result_p def sg_de_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_striped_64.argtypes = _argtypes _lib.parasail_sg_de_table_striped_64.restype = c_result_p def sg_de_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_striped_32.argtypes = _argtypes _lib.parasail_sg_de_table_striped_32.restype = c_result_p def sg_de_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_striped_16.argtypes = _argtypes _lib.parasail_sg_de_table_striped_16.restype = c_result_p def sg_de_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_striped_8.argtypes = _argtypes _lib.parasail_sg_de_table_striped_8.restype = c_result_p def sg_de_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_de_table_striped_sat.restype = c_result_p def sg_de_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_diag_64.argtypes = _argtypes _lib.parasail_sg_de_table_diag_64.restype = c_result_p def sg_de_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_diag_32.argtypes = _argtypes _lib.parasail_sg_de_table_diag_32.restype = c_result_p def sg_de_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_diag_16.argtypes = _argtypes _lib.parasail_sg_de_table_diag_16.restype = c_result_p def sg_de_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_diag_8.argtypes = _argtypes _lib.parasail_sg_de_table_diag_8.restype = c_result_p def sg_de_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_de_table_diag_sat.restype = c_result_p def sg_de_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_de_rowcol_scan_64.restype = c_result_p def sg_de_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_de_rowcol_scan_32.restype = c_result_p def sg_de_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_de_rowcol_scan_16.restype = c_result_p def sg_de_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_de_rowcol_scan_8.restype = c_result_p def sg_de_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_de_rowcol_scan_sat.restype = c_result_p def sg_de_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_de_rowcol_striped_64.restype = c_result_p def sg_de_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_de_rowcol_striped_32.restype = c_result_p def sg_de_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_de_rowcol_striped_16.restype = c_result_p def sg_de_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_de_rowcol_striped_8.restype = c_result_p def sg_de_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_de_rowcol_striped_sat.restype = c_result_p def sg_de_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_de_rowcol_diag_64.restype = c_result_p def sg_de_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_de_rowcol_diag_32.restype = c_result_p def sg_de_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_de_rowcol_diag_16.restype = c_result_p def sg_de_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_de_rowcol_diag_8.restype = c_result_p def sg_de_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_de_rowcol_diag_sat.restype = c_result_p def sg_de_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_trace_scan_64.argtypes = _argtypes _lib.parasail_sg_de_trace_scan_64.restype = c_result_p def sg_de_trace_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_trace_scan_32.argtypes = _argtypes _lib.parasail_sg_de_trace_scan_32.restype = c_result_p def sg_de_trace_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_trace_scan_16.argtypes = _argtypes _lib.parasail_sg_de_trace_scan_16.restype = c_result_p def sg_de_trace_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_trace_scan_8.argtypes = _argtypes _lib.parasail_sg_de_trace_scan_8.restype = c_result_p def sg_de_trace_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_trace_scan_sat.argtypes = _argtypes _lib.parasail_sg_de_trace_scan_sat.restype = c_result_p def sg_de_trace_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_trace_striped_64.argtypes = _argtypes _lib.parasail_sg_de_trace_striped_64.restype = c_result_p def sg_de_trace_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_trace_striped_32.argtypes = _argtypes _lib.parasail_sg_de_trace_striped_32.restype = c_result_p def sg_de_trace_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_trace_striped_16.argtypes = _argtypes _lib.parasail_sg_de_trace_striped_16.restype = c_result_p def sg_de_trace_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_trace_striped_8.argtypes = _argtypes _lib.parasail_sg_de_trace_striped_8.restype = c_result_p def sg_de_trace_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_trace_striped_sat.argtypes = _argtypes _lib.parasail_sg_de_trace_striped_sat.restype = c_result_p def sg_de_trace_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_trace_diag_64.argtypes = _argtypes _lib.parasail_sg_de_trace_diag_64.restype = c_result_p def sg_de_trace_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_trace_diag_32.argtypes = _argtypes _lib.parasail_sg_de_trace_diag_32.restype = c_result_p def sg_de_trace_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_trace_diag_16.argtypes = _argtypes _lib.parasail_sg_de_trace_diag_16.restype = c_result_p def sg_de_trace_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_trace_diag_8.argtypes = _argtypes _lib.parasail_sg_de_trace_diag_8.restype = c_result_p def sg_de_trace_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_trace_diag_sat.argtypes = _argtypes _lib.parasail_sg_de_trace_diag_sat.restype = c_result_p def sg_de_trace_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_trace_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_de_stats_scan_64.argtypes = _argtypes _lib.parasail_sg_de_stats_scan_64.restype = c_result_p def sg_de_stats_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_scan_32.argtypes = _argtypes _lib.parasail_sg_de_stats_scan_32.restype = c_result_p def sg_de_stats_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_scan_16.argtypes = _argtypes _lib.parasail_sg_de_stats_scan_16.restype = c_result_p def sg_de_stats_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_scan_8.argtypes = _argtypes _lib.parasail_sg_de_stats_scan_8.restype = c_result_p def sg_de_stats_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_scan_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_scan_sat.restype = c_result_p def sg_de_stats_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_striped_64.argtypes = _argtypes _lib.parasail_sg_de_stats_striped_64.restype = c_result_p def sg_de_stats_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_striped_32.argtypes = _argtypes _lib.parasail_sg_de_stats_striped_32.restype = c_result_p def sg_de_stats_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_striped_16.argtypes = _argtypes _lib.parasail_sg_de_stats_striped_16.restype = c_result_p def sg_de_stats_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_striped_8.argtypes = _argtypes _lib.parasail_sg_de_stats_striped_8.restype = c_result_p def sg_de_stats_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_striped_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_striped_sat.restype = c_result_p def sg_de_stats_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_diag_64.argtypes = _argtypes _lib.parasail_sg_de_stats_diag_64.restype = c_result_p def sg_de_stats_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_diag_32.argtypes = _argtypes _lib.parasail_sg_de_stats_diag_32.restype = c_result_p def sg_de_stats_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_diag_16.argtypes = _argtypes _lib.parasail_sg_de_stats_diag_16.restype = c_result_p def sg_de_stats_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_diag_8.argtypes = _argtypes _lib.parasail_sg_de_stats_diag_8.restype = c_result_p def sg_de_stats_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_diag_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_diag_sat.restype = c_result_p def sg_de_stats_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_scan_64.argtypes = _argtypes _lib.parasail_sg_de_stats_table_scan_64.restype = c_result_p def sg_de_stats_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_scan_32.argtypes = _argtypes _lib.parasail_sg_de_stats_table_scan_32.restype = c_result_p def sg_de_stats_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_scan_16.argtypes = _argtypes _lib.parasail_sg_de_stats_table_scan_16.restype = c_result_p def sg_de_stats_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_scan_8.argtypes = _argtypes _lib.parasail_sg_de_stats_table_scan_8.restype = c_result_p def sg_de_stats_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_table_scan_sat.restype = c_result_p def sg_de_stats_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_striped_64.argtypes = _argtypes _lib.parasail_sg_de_stats_table_striped_64.restype = c_result_p def sg_de_stats_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_striped_32.argtypes = _argtypes _lib.parasail_sg_de_stats_table_striped_32.restype = c_result_p def sg_de_stats_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_striped_16.argtypes = _argtypes _lib.parasail_sg_de_stats_table_striped_16.restype = c_result_p def sg_de_stats_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_striped_8.argtypes = _argtypes _lib.parasail_sg_de_stats_table_striped_8.restype = c_result_p def sg_de_stats_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_table_striped_sat.restype = c_result_p def sg_de_stats_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_diag_64.argtypes = _argtypes _lib.parasail_sg_de_stats_table_diag_64.restype = c_result_p def sg_de_stats_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_diag_32.argtypes = _argtypes _lib.parasail_sg_de_stats_table_diag_32.restype = c_result_p def sg_de_stats_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_diag_16.argtypes = _argtypes _lib.parasail_sg_de_stats_table_diag_16.restype = c_result_p def sg_de_stats_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_diag_8.argtypes = _argtypes _lib.parasail_sg_de_stats_table_diag_8.restype = c_result_p def sg_de_stats_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_table_diag_sat.restype = c_result_p def sg_de_stats_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_scan_64.restype = c_result_p def sg_de_stats_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_scan_32.restype = c_result_p def sg_de_stats_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_scan_16.restype = c_result_p def sg_de_stats_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_scan_8.restype = c_result_p def sg_de_stats_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_scan_sat.restype = c_result_p def sg_de_stats_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_striped_64.restype = c_result_p def sg_de_stats_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_striped_32.restype = c_result_p def sg_de_stats_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_striped_16.restype = c_result_p def sg_de_stats_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_striped_8.restype = c_result_p def sg_de_stats_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_striped_sat.restype = c_result_p def sg_de_stats_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_diag_64.restype = c_result_p def sg_de_stats_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_diag_32.restype = c_result_p def sg_de_stats_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_diag_16.restype = c_result_p def sg_de_stats_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_diag_8.restype = c_result_p def sg_de_stats_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_diag_sat.restype = c_result_p def sg_de_stats_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_de_stats_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_scan_64.argtypes = _argtypes _lib.parasail_sg_dx_scan_64.restype = c_result_p def sg_dx_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_scan_32.argtypes = _argtypes _lib.parasail_sg_dx_scan_32.restype = c_result_p def sg_dx_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_scan_16.argtypes = _argtypes _lib.parasail_sg_dx_scan_16.restype = c_result_p def sg_dx_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_scan_8.argtypes = _argtypes _lib.parasail_sg_dx_scan_8.restype = c_result_p def sg_dx_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_scan_sat.argtypes = _argtypes _lib.parasail_sg_dx_scan_sat.restype = c_result_p def sg_dx_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_striped_64.argtypes = _argtypes _lib.parasail_sg_dx_striped_64.restype = c_result_p def sg_dx_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_striped_32.argtypes = _argtypes _lib.parasail_sg_dx_striped_32.restype = c_result_p def sg_dx_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_striped_16.argtypes = _argtypes _lib.parasail_sg_dx_striped_16.restype = c_result_p def sg_dx_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_striped_8.argtypes = _argtypes _lib.parasail_sg_dx_striped_8.restype = c_result_p def sg_dx_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_striped_sat.argtypes = _argtypes _lib.parasail_sg_dx_striped_sat.restype = c_result_p def sg_dx_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_diag_64.argtypes = _argtypes _lib.parasail_sg_dx_diag_64.restype = c_result_p def sg_dx_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_diag_32.argtypes = _argtypes _lib.parasail_sg_dx_diag_32.restype = c_result_p def sg_dx_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_diag_16.argtypes = _argtypes _lib.parasail_sg_dx_diag_16.restype = c_result_p def sg_dx_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_diag_8.argtypes = _argtypes _lib.parasail_sg_dx_diag_8.restype = c_result_p def sg_dx_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_diag_sat.argtypes = _argtypes _lib.parasail_sg_dx_diag_sat.restype = c_result_p def sg_dx_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_scan_64.argtypes = _argtypes _lib.parasail_sg_dx_table_scan_64.restype = c_result_p def sg_dx_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_scan_32.argtypes = _argtypes _lib.parasail_sg_dx_table_scan_32.restype = c_result_p def sg_dx_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_scan_16.argtypes = _argtypes _lib.parasail_sg_dx_table_scan_16.restype = c_result_p def sg_dx_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_scan_8.argtypes = _argtypes _lib.parasail_sg_dx_table_scan_8.restype = c_result_p def sg_dx_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_dx_table_scan_sat.restype = c_result_p def sg_dx_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_striped_64.argtypes = _argtypes _lib.parasail_sg_dx_table_striped_64.restype = c_result_p def sg_dx_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_striped_32.argtypes = _argtypes _lib.parasail_sg_dx_table_striped_32.restype = c_result_p def sg_dx_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_striped_16.argtypes = _argtypes _lib.parasail_sg_dx_table_striped_16.restype = c_result_p def sg_dx_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_striped_8.argtypes = _argtypes _lib.parasail_sg_dx_table_striped_8.restype = c_result_p def sg_dx_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_dx_table_striped_sat.restype = c_result_p def sg_dx_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_diag_64.argtypes = _argtypes _lib.parasail_sg_dx_table_diag_64.restype = c_result_p def sg_dx_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_diag_32.argtypes = _argtypes _lib.parasail_sg_dx_table_diag_32.restype = c_result_p def sg_dx_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_diag_16.argtypes = _argtypes _lib.parasail_sg_dx_table_diag_16.restype = c_result_p def sg_dx_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_diag_8.argtypes = _argtypes _lib.parasail_sg_dx_table_diag_8.restype = c_result_p def sg_dx_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_dx_table_diag_sat.restype = c_result_p def sg_dx_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_scan_64.restype = c_result_p def sg_dx_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_scan_32.restype = c_result_p def sg_dx_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_scan_16.restype = c_result_p def sg_dx_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_scan_8.restype = c_result_p def sg_dx_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_scan_sat.restype = c_result_p def sg_dx_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_striped_64.restype = c_result_p def sg_dx_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_striped_32.restype = c_result_p def sg_dx_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_striped_16.restype = c_result_p def sg_dx_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_striped_8.restype = c_result_p def sg_dx_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_striped_sat.restype = c_result_p def sg_dx_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_diag_64.restype = c_result_p def sg_dx_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_diag_32.restype = c_result_p def sg_dx_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_diag_16.restype = c_result_p def sg_dx_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_diag_8.restype = c_result_p def sg_dx_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_diag_sat.restype = c_result_p def sg_dx_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_trace_scan_64.argtypes = _argtypes _lib.parasail_sg_dx_trace_scan_64.restype = c_result_p def sg_dx_trace_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_trace_scan_32.argtypes = _argtypes _lib.parasail_sg_dx_trace_scan_32.restype = c_result_p def sg_dx_trace_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_trace_scan_16.argtypes = _argtypes _lib.parasail_sg_dx_trace_scan_16.restype = c_result_p def sg_dx_trace_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_trace_scan_8.argtypes = _argtypes _lib.parasail_sg_dx_trace_scan_8.restype = c_result_p def sg_dx_trace_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_trace_scan_sat.argtypes = _argtypes _lib.parasail_sg_dx_trace_scan_sat.restype = c_result_p def sg_dx_trace_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_trace_striped_64.argtypes = _argtypes _lib.parasail_sg_dx_trace_striped_64.restype = c_result_p def sg_dx_trace_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_trace_striped_32.argtypes = _argtypes _lib.parasail_sg_dx_trace_striped_32.restype = c_result_p def sg_dx_trace_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_trace_striped_16.argtypes = _argtypes _lib.parasail_sg_dx_trace_striped_16.restype = c_result_p def sg_dx_trace_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_trace_striped_8.argtypes = _argtypes _lib.parasail_sg_dx_trace_striped_8.restype = c_result_p def sg_dx_trace_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_trace_striped_sat.argtypes = _argtypes _lib.parasail_sg_dx_trace_striped_sat.restype = c_result_p def sg_dx_trace_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_trace_diag_64.argtypes = _argtypes _lib.parasail_sg_dx_trace_diag_64.restype = c_result_p def sg_dx_trace_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_trace_diag_32.argtypes = _argtypes _lib.parasail_sg_dx_trace_diag_32.restype = c_result_p def sg_dx_trace_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_trace_diag_16.argtypes = _argtypes _lib.parasail_sg_dx_trace_diag_16.restype = c_result_p def sg_dx_trace_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_trace_diag_8.argtypes = _argtypes _lib.parasail_sg_dx_trace_diag_8.restype = c_result_p def sg_dx_trace_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_trace_diag_sat.argtypes = _argtypes _lib.parasail_sg_dx_trace_diag_sat.restype = c_result_p def sg_dx_trace_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_trace_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_dx_stats_scan_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_scan_64.restype = c_result_p def sg_dx_stats_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_scan_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_scan_32.restype = c_result_p def sg_dx_stats_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_scan_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_scan_16.restype = c_result_p def sg_dx_stats_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_scan_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_scan_8.restype = c_result_p def sg_dx_stats_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_scan_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_scan_sat.restype = c_result_p def sg_dx_stats_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_striped_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_striped_64.restype = c_result_p def sg_dx_stats_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_striped_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_striped_32.restype = c_result_p def sg_dx_stats_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_striped_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_striped_16.restype = c_result_p def sg_dx_stats_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_striped_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_striped_8.restype = c_result_p def sg_dx_stats_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_striped_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_striped_sat.restype = c_result_p def sg_dx_stats_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_diag_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_diag_64.restype = c_result_p def sg_dx_stats_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_diag_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_diag_32.restype = c_result_p def sg_dx_stats_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_diag_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_diag_16.restype = c_result_p def sg_dx_stats_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_diag_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_diag_8.restype = c_result_p def sg_dx_stats_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_diag_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_diag_sat.restype = c_result_p def sg_dx_stats_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_scan_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_scan_64.restype = c_result_p def sg_dx_stats_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_scan_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_scan_32.restype = c_result_p def sg_dx_stats_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_scan_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_scan_16.restype = c_result_p def sg_dx_stats_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_scan_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_scan_8.restype = c_result_p def sg_dx_stats_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_scan_sat.restype = c_result_p def sg_dx_stats_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_striped_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_striped_64.restype = c_result_p def sg_dx_stats_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_striped_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_striped_32.restype = c_result_p def sg_dx_stats_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_striped_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_striped_16.restype = c_result_p def sg_dx_stats_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_striped_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_striped_8.restype = c_result_p def sg_dx_stats_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_striped_sat.restype = c_result_p def sg_dx_stats_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_diag_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_diag_64.restype = c_result_p def sg_dx_stats_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_diag_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_diag_32.restype = c_result_p def sg_dx_stats_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_diag_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_diag_16.restype = c_result_p def sg_dx_stats_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_diag_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_diag_8.restype = c_result_p def sg_dx_stats_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_diag_sat.restype = c_result_p def sg_dx_stats_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_scan_64.restype = c_result_p def sg_dx_stats_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_scan_32.restype = c_result_p def sg_dx_stats_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_scan_16.restype = c_result_p def sg_dx_stats_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_scan_8.restype = c_result_p def sg_dx_stats_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_scan_sat.restype = c_result_p def sg_dx_stats_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_striped_64.restype = c_result_p def sg_dx_stats_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_striped_32.restype = c_result_p def sg_dx_stats_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_striped_16.restype = c_result_p def sg_dx_stats_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_striped_8.restype = c_result_p def sg_dx_stats_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_striped_sat.restype = c_result_p def sg_dx_stats_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_diag_64.restype = c_result_p def sg_dx_stats_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_diag_32.restype = c_result_p def sg_dx_stats_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_diag_16.restype = c_result_p def sg_dx_stats_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_diag_8.restype = c_result_p def sg_dx_stats_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_diag_sat.restype = c_result_p def sg_dx_stats_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_dx_stats_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_scan_64.argtypes = _argtypes _lib.parasail_sg_qb_de_scan_64.restype = c_result_p def sg_qb_de_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_scan_32.argtypes = _argtypes _lib.parasail_sg_qb_de_scan_32.restype = c_result_p def sg_qb_de_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_scan_16.argtypes = _argtypes _lib.parasail_sg_qb_de_scan_16.restype = c_result_p def sg_qb_de_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_scan_8.argtypes = _argtypes _lib.parasail_sg_qb_de_scan_8.restype = c_result_p def sg_qb_de_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_scan_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_scan_sat.restype = c_result_p def sg_qb_de_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_striped_64.argtypes = _argtypes _lib.parasail_sg_qb_de_striped_64.restype = c_result_p def sg_qb_de_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_striped_32.argtypes = _argtypes _lib.parasail_sg_qb_de_striped_32.restype = c_result_p def sg_qb_de_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_striped_16.argtypes = _argtypes _lib.parasail_sg_qb_de_striped_16.restype = c_result_p def sg_qb_de_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_striped_8.argtypes = _argtypes _lib.parasail_sg_qb_de_striped_8.restype = c_result_p def sg_qb_de_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_striped_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_striped_sat.restype = c_result_p def sg_qb_de_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_diag_64.argtypes = _argtypes _lib.parasail_sg_qb_de_diag_64.restype = c_result_p def sg_qb_de_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_diag_32.argtypes = _argtypes _lib.parasail_sg_qb_de_diag_32.restype = c_result_p def sg_qb_de_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_diag_16.argtypes = _argtypes _lib.parasail_sg_qb_de_diag_16.restype = c_result_p def sg_qb_de_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_diag_8.argtypes = _argtypes _lib.parasail_sg_qb_de_diag_8.restype = c_result_p def sg_qb_de_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_diag_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_diag_sat.restype = c_result_p def sg_qb_de_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_scan_64.argtypes = _argtypes _lib.parasail_sg_qb_de_table_scan_64.restype = c_result_p def sg_qb_de_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_scan_32.argtypes = _argtypes _lib.parasail_sg_qb_de_table_scan_32.restype = c_result_p def sg_qb_de_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_scan_16.argtypes = _argtypes _lib.parasail_sg_qb_de_table_scan_16.restype = c_result_p def sg_qb_de_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_scan_8.argtypes = _argtypes _lib.parasail_sg_qb_de_table_scan_8.restype = c_result_p def sg_qb_de_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_table_scan_sat.restype = c_result_p def sg_qb_de_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_striped_64.argtypes = _argtypes _lib.parasail_sg_qb_de_table_striped_64.restype = c_result_p def sg_qb_de_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_striped_32.argtypes = _argtypes _lib.parasail_sg_qb_de_table_striped_32.restype = c_result_p def sg_qb_de_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_striped_16.argtypes = _argtypes _lib.parasail_sg_qb_de_table_striped_16.restype = c_result_p def sg_qb_de_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_striped_8.argtypes = _argtypes _lib.parasail_sg_qb_de_table_striped_8.restype = c_result_p def sg_qb_de_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_table_striped_sat.restype = c_result_p def sg_qb_de_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_diag_64.argtypes = _argtypes _lib.parasail_sg_qb_de_table_diag_64.restype = c_result_p def sg_qb_de_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_diag_32.argtypes = _argtypes _lib.parasail_sg_qb_de_table_diag_32.restype = c_result_p def sg_qb_de_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_diag_16.argtypes = _argtypes _lib.parasail_sg_qb_de_table_diag_16.restype = c_result_p def sg_qb_de_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_diag_8.argtypes = _argtypes _lib.parasail_sg_qb_de_table_diag_8.restype = c_result_p def sg_qb_de_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_table_diag_sat.restype = c_result_p def sg_qb_de_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_scan_64.restype = c_result_p def sg_qb_de_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_scan_32.restype = c_result_p def sg_qb_de_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_scan_16.restype = c_result_p def sg_qb_de_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_scan_8.restype = c_result_p def sg_qb_de_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_scan_sat.restype = c_result_p def sg_qb_de_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_striped_64.restype = c_result_p def sg_qb_de_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_striped_32.restype = c_result_p def sg_qb_de_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_striped_16.restype = c_result_p def sg_qb_de_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_striped_8.restype = c_result_p def sg_qb_de_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_striped_sat.restype = c_result_p def sg_qb_de_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_diag_64.restype = c_result_p def sg_qb_de_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_diag_32.restype = c_result_p def sg_qb_de_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_diag_16.restype = c_result_p def sg_qb_de_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_diag_8.restype = c_result_p def sg_qb_de_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_diag_sat.restype = c_result_p def sg_qb_de_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_trace_scan_64.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_scan_64.restype = c_result_p def sg_qb_de_trace_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_trace_scan_32.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_scan_32.restype = c_result_p def sg_qb_de_trace_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_trace_scan_16.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_scan_16.restype = c_result_p def sg_qb_de_trace_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_trace_scan_8.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_scan_8.restype = c_result_p def sg_qb_de_trace_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_trace_scan_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_scan_sat.restype = c_result_p def sg_qb_de_trace_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_trace_striped_64.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_striped_64.restype = c_result_p def sg_qb_de_trace_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_trace_striped_32.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_striped_32.restype = c_result_p def sg_qb_de_trace_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_trace_striped_16.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_striped_16.restype = c_result_p def sg_qb_de_trace_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_trace_striped_8.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_striped_8.restype = c_result_p def sg_qb_de_trace_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_trace_striped_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_striped_sat.restype = c_result_p def sg_qb_de_trace_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_trace_diag_64.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_diag_64.restype = c_result_p def sg_qb_de_trace_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_trace_diag_32.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_diag_32.restype = c_result_p def sg_qb_de_trace_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_trace_diag_16.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_diag_16.restype = c_result_p def sg_qb_de_trace_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_trace_diag_8.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_diag_8.restype = c_result_p def sg_qb_de_trace_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_trace_diag_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_diag_sat.restype = c_result_p def sg_qb_de_trace_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_trace_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qb_de_stats_scan_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_scan_64.restype = c_result_p def sg_qb_de_stats_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_scan_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_scan_32.restype = c_result_p def sg_qb_de_stats_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_scan_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_scan_16.restype = c_result_p def sg_qb_de_stats_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_scan_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_scan_8.restype = c_result_p def sg_qb_de_stats_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_scan_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_scan_sat.restype = c_result_p def sg_qb_de_stats_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_striped_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_striped_64.restype = c_result_p def sg_qb_de_stats_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_striped_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_striped_32.restype = c_result_p def sg_qb_de_stats_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_striped_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_striped_16.restype = c_result_p def sg_qb_de_stats_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_striped_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_striped_8.restype = c_result_p def sg_qb_de_stats_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_striped_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_striped_sat.restype = c_result_p def sg_qb_de_stats_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_diag_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_diag_64.restype = c_result_p def sg_qb_de_stats_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_diag_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_diag_32.restype = c_result_p def sg_qb_de_stats_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_diag_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_diag_16.restype = c_result_p def sg_qb_de_stats_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_diag_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_diag_8.restype = c_result_p def sg_qb_de_stats_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_diag_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_diag_sat.restype = c_result_p def sg_qb_de_stats_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_scan_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_scan_64.restype = c_result_p def sg_qb_de_stats_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_scan_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_scan_32.restype = c_result_p def sg_qb_de_stats_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_scan_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_scan_16.restype = c_result_p def sg_qb_de_stats_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_scan_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_scan_8.restype = c_result_p def sg_qb_de_stats_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_scan_sat.restype = c_result_p def sg_qb_de_stats_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_striped_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_striped_64.restype = c_result_p def sg_qb_de_stats_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_striped_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_striped_32.restype = c_result_p def sg_qb_de_stats_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_striped_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_striped_16.restype = c_result_p def sg_qb_de_stats_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_striped_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_striped_8.restype = c_result_p def sg_qb_de_stats_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_striped_sat.restype = c_result_p def sg_qb_de_stats_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_diag_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_diag_64.restype = c_result_p def sg_qb_de_stats_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_diag_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_diag_32.restype = c_result_p def sg_qb_de_stats_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_diag_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_diag_16.restype = c_result_p def sg_qb_de_stats_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_diag_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_diag_8.restype = c_result_p def sg_qb_de_stats_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_diag_sat.restype = c_result_p def sg_qb_de_stats_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_scan_64.restype = c_result_p def sg_qb_de_stats_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_scan_32.restype = c_result_p def sg_qb_de_stats_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_scan_16.restype = c_result_p def sg_qb_de_stats_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_scan_8.restype = c_result_p def sg_qb_de_stats_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_scan_sat.restype = c_result_p def sg_qb_de_stats_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_striped_64.restype = c_result_p def sg_qb_de_stats_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_striped_32.restype = c_result_p def sg_qb_de_stats_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_striped_16.restype = c_result_p def sg_qb_de_stats_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_striped_8.restype = c_result_p def sg_qb_de_stats_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_striped_sat.restype = c_result_p def sg_qb_de_stats_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_diag_64.restype = c_result_p def sg_qb_de_stats_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_diag_32.restype = c_result_p def sg_qb_de_stats_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_diag_16.restype = c_result_p def sg_qb_de_stats_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_diag_8.restype = c_result_p def sg_qb_de_stats_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_diag_sat.restype = c_result_p def sg_qb_de_stats_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qb_de_stats_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_scan_64.argtypes = _argtypes _lib.parasail_sg_qe_db_scan_64.restype = c_result_p def sg_qe_db_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_scan_32.argtypes = _argtypes _lib.parasail_sg_qe_db_scan_32.restype = c_result_p def sg_qe_db_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_scan_16.argtypes = _argtypes _lib.parasail_sg_qe_db_scan_16.restype = c_result_p def sg_qe_db_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_scan_8.argtypes = _argtypes _lib.parasail_sg_qe_db_scan_8.restype = c_result_p def sg_qe_db_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_scan_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_scan_sat.restype = c_result_p def sg_qe_db_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_striped_64.argtypes = _argtypes _lib.parasail_sg_qe_db_striped_64.restype = c_result_p def sg_qe_db_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_striped_32.argtypes = _argtypes _lib.parasail_sg_qe_db_striped_32.restype = c_result_p def sg_qe_db_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_striped_16.argtypes = _argtypes _lib.parasail_sg_qe_db_striped_16.restype = c_result_p def sg_qe_db_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_striped_8.argtypes = _argtypes _lib.parasail_sg_qe_db_striped_8.restype = c_result_p def sg_qe_db_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_striped_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_striped_sat.restype = c_result_p def sg_qe_db_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_diag_64.argtypes = _argtypes _lib.parasail_sg_qe_db_diag_64.restype = c_result_p def sg_qe_db_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_diag_32.argtypes = _argtypes _lib.parasail_sg_qe_db_diag_32.restype = c_result_p def sg_qe_db_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_diag_16.argtypes = _argtypes _lib.parasail_sg_qe_db_diag_16.restype = c_result_p def sg_qe_db_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_diag_8.argtypes = _argtypes _lib.parasail_sg_qe_db_diag_8.restype = c_result_p def sg_qe_db_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_diag_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_diag_sat.restype = c_result_p def sg_qe_db_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_scan_64.argtypes = _argtypes _lib.parasail_sg_qe_db_table_scan_64.restype = c_result_p def sg_qe_db_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_scan_32.argtypes = _argtypes _lib.parasail_sg_qe_db_table_scan_32.restype = c_result_p def sg_qe_db_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_scan_16.argtypes = _argtypes _lib.parasail_sg_qe_db_table_scan_16.restype = c_result_p def sg_qe_db_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_scan_8.argtypes = _argtypes _lib.parasail_sg_qe_db_table_scan_8.restype = c_result_p def sg_qe_db_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_table_scan_sat.restype = c_result_p def sg_qe_db_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_striped_64.argtypes = _argtypes _lib.parasail_sg_qe_db_table_striped_64.restype = c_result_p def sg_qe_db_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_striped_32.argtypes = _argtypes _lib.parasail_sg_qe_db_table_striped_32.restype = c_result_p def sg_qe_db_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_striped_16.argtypes = _argtypes _lib.parasail_sg_qe_db_table_striped_16.restype = c_result_p def sg_qe_db_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_striped_8.argtypes = _argtypes _lib.parasail_sg_qe_db_table_striped_8.restype = c_result_p def sg_qe_db_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_table_striped_sat.restype = c_result_p def sg_qe_db_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_diag_64.argtypes = _argtypes _lib.parasail_sg_qe_db_table_diag_64.restype = c_result_p def sg_qe_db_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_diag_32.argtypes = _argtypes _lib.parasail_sg_qe_db_table_diag_32.restype = c_result_p def sg_qe_db_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_diag_16.argtypes = _argtypes _lib.parasail_sg_qe_db_table_diag_16.restype = c_result_p def sg_qe_db_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_diag_8.argtypes = _argtypes _lib.parasail_sg_qe_db_table_diag_8.restype = c_result_p def sg_qe_db_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_table_diag_sat.restype = c_result_p def sg_qe_db_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_scan_64.restype = c_result_p def sg_qe_db_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_scan_32.restype = c_result_p def sg_qe_db_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_scan_16.restype = c_result_p def sg_qe_db_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_scan_8.restype = c_result_p def sg_qe_db_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_scan_sat.restype = c_result_p def sg_qe_db_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_striped_64.restype = c_result_p def sg_qe_db_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_striped_32.restype = c_result_p def sg_qe_db_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_striped_16.restype = c_result_p def sg_qe_db_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_striped_8.restype = c_result_p def sg_qe_db_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_striped_sat.restype = c_result_p def sg_qe_db_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_diag_64.restype = c_result_p def sg_qe_db_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_diag_32.restype = c_result_p def sg_qe_db_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_diag_16.restype = c_result_p def sg_qe_db_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_diag_8.restype = c_result_p def sg_qe_db_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_diag_sat.restype = c_result_p def sg_qe_db_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_trace_scan_64.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_scan_64.restype = c_result_p def sg_qe_db_trace_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_trace_scan_32.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_scan_32.restype = c_result_p def sg_qe_db_trace_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_trace_scan_16.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_scan_16.restype = c_result_p def sg_qe_db_trace_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_trace_scan_8.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_scan_8.restype = c_result_p def sg_qe_db_trace_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_trace_scan_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_scan_sat.restype = c_result_p def sg_qe_db_trace_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_trace_striped_64.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_striped_64.restype = c_result_p def sg_qe_db_trace_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_trace_striped_32.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_striped_32.restype = c_result_p def sg_qe_db_trace_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_trace_striped_16.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_striped_16.restype = c_result_p def sg_qe_db_trace_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_trace_striped_8.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_striped_8.restype = c_result_p def sg_qe_db_trace_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_trace_striped_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_striped_sat.restype = c_result_p def sg_qe_db_trace_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_trace_diag_64.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_diag_64.restype = c_result_p def sg_qe_db_trace_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_trace_diag_32.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_diag_32.restype = c_result_p def sg_qe_db_trace_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_trace_diag_16.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_diag_16.restype = c_result_p def sg_qe_db_trace_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_trace_diag_8.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_diag_8.restype = c_result_p def sg_qe_db_trace_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_trace_diag_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_diag_sat.restype = c_result_p def sg_qe_db_trace_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_trace_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2), s1, s2, matrix) _lib.parasail_sg_qe_db_stats_scan_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_scan_64.restype = c_result_p def sg_qe_db_stats_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_scan_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_scan_32.restype = c_result_p def sg_qe_db_stats_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_scan_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_scan_16.restype = c_result_p def sg_qe_db_stats_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_scan_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_scan_8.restype = c_result_p def sg_qe_db_stats_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_scan_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_scan_sat.restype = c_result_p def sg_qe_db_stats_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_striped_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_striped_64.restype = c_result_p def sg_qe_db_stats_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_striped_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_striped_32.restype = c_result_p def sg_qe_db_stats_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_striped_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_striped_16.restype = c_result_p def sg_qe_db_stats_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_striped_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_striped_8.restype = c_result_p def sg_qe_db_stats_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_striped_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_striped_sat.restype = c_result_p def sg_qe_db_stats_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_diag_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_diag_64.restype = c_result_p def sg_qe_db_stats_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_diag_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_diag_32.restype = c_result_p def sg_qe_db_stats_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_diag_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_diag_16.restype = c_result_p def sg_qe_db_stats_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_diag_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_diag_8.restype = c_result_p def sg_qe_db_stats_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_diag_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_diag_sat.restype = c_result_p def sg_qe_db_stats_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_scan_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_scan_64.restype = c_result_p def sg_qe_db_stats_table_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_scan_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_scan_32.restype = c_result_p def sg_qe_db_stats_table_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_scan_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_scan_16.restype = c_result_p def sg_qe_db_stats_table_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_scan_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_scan_8.restype = c_result_p def sg_qe_db_stats_table_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_scan_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_scan_sat.restype = c_result_p def sg_qe_db_stats_table_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_striped_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_striped_64.restype = c_result_p def sg_qe_db_stats_table_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_striped_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_striped_32.restype = c_result_p def sg_qe_db_stats_table_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_striped_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_striped_16.restype = c_result_p def sg_qe_db_stats_table_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_striped_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_striped_8.restype = c_result_p def sg_qe_db_stats_table_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_striped_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_striped_sat.restype = c_result_p def sg_qe_db_stats_table_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_diag_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_diag_64.restype = c_result_p def sg_qe_db_stats_table_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_diag_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_diag_32.restype = c_result_p def sg_qe_db_stats_table_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_diag_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_diag_16.restype = c_result_p def sg_qe_db_stats_table_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_diag_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_diag_8.restype = c_result_p def sg_qe_db_stats_table_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_diag_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_diag_sat.restype = c_result_p def sg_qe_db_stats_table_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_table_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_scan_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_scan_64.restype = c_result_p def sg_qe_db_stats_rowcol_scan_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_scan_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_scan_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_scan_32.restype = c_result_p def sg_qe_db_stats_rowcol_scan_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_scan_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_scan_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_scan_16.restype = c_result_p def sg_qe_db_stats_rowcol_scan_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_scan_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_scan_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_scan_8.restype = c_result_p def sg_qe_db_stats_rowcol_scan_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_scan_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_scan_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_scan_sat.restype = c_result_p def sg_qe_db_stats_rowcol_scan_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_scan_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_striped_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_striped_64.restype = c_result_p def sg_qe_db_stats_rowcol_striped_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_striped_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_striped_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_striped_32.restype = c_result_p def sg_qe_db_stats_rowcol_striped_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_striped_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_striped_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_striped_16.restype = c_result_p def sg_qe_db_stats_rowcol_striped_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_striped_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_striped_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_striped_8.restype = c_result_p def sg_qe_db_stats_rowcol_striped_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_striped_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_striped_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_striped_sat.restype = c_result_p def sg_qe_db_stats_rowcol_striped_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_striped_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_diag_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_diag_64.restype = c_result_p def sg_qe_db_stats_rowcol_diag_64(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_diag_64( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_diag_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_diag_32.restype = c_result_p def sg_qe_db_stats_rowcol_diag_32(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_diag_32( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_diag_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_diag_16.restype = c_result_p def sg_qe_db_stats_rowcol_diag_16(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_diag_16( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_diag_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_diag_8.restype = c_result_p def sg_qe_db_stats_rowcol_diag_8(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_diag_8( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_diag_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_diag_sat.restype = c_result_p def sg_qe_db_stats_rowcol_diag_sat(s1, s2, open, extend, matrix): return Result(_lib.parasail_sg_qe_db_stats_rowcol_diag_sat( b(s1), len(s1), b(s2), len(s2), open, extend, matrix), len(s1), len(s2)) _argtypes = [c_profile_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_int, ctypes.c_int] _lib.parasail_nw_scan_profile_64.argtypes = _argtypes _lib.parasail_nw_scan_profile_64.restype = c_result_p def nw_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_scan_profile_32.argtypes = _argtypes _lib.parasail_nw_scan_profile_32.restype = c_result_p def nw_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_scan_profile_16.argtypes = _argtypes _lib.parasail_nw_scan_profile_16.restype = c_result_p def nw_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_scan_profile_8.argtypes = _argtypes _lib.parasail_nw_scan_profile_8.restype = c_result_p def nw_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_scan_profile_sat.argtypes = _argtypes _lib.parasail_nw_scan_profile_sat.restype = c_result_p def nw_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_striped_profile_64.argtypes = _argtypes _lib.parasail_nw_striped_profile_64.restype = c_result_p def nw_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_striped_profile_32.argtypes = _argtypes _lib.parasail_nw_striped_profile_32.restype = c_result_p def nw_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_striped_profile_16.argtypes = _argtypes _lib.parasail_nw_striped_profile_16.restype = c_result_p def nw_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_striped_profile_8.argtypes = _argtypes _lib.parasail_nw_striped_profile_8.restype = c_result_p def nw_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_striped_profile_sat.argtypes = _argtypes _lib.parasail_nw_striped_profile_sat.restype = c_result_p def nw_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_table_scan_profile_64.argtypes = _argtypes _lib.parasail_nw_table_scan_profile_64.restype = c_result_p def nw_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_table_scan_profile_32.argtypes = _argtypes _lib.parasail_nw_table_scan_profile_32.restype = c_result_p def nw_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_table_scan_profile_16.argtypes = _argtypes _lib.parasail_nw_table_scan_profile_16.restype = c_result_p def nw_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_table_scan_profile_8.argtypes = _argtypes _lib.parasail_nw_table_scan_profile_8.restype = c_result_p def nw_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_nw_table_scan_profile_sat.restype = c_result_p def nw_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_table_striped_profile_64.argtypes = _argtypes _lib.parasail_nw_table_striped_profile_64.restype = c_result_p def nw_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_table_striped_profile_32.argtypes = _argtypes _lib.parasail_nw_table_striped_profile_32.restype = c_result_p def nw_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_table_striped_profile_16.argtypes = _argtypes _lib.parasail_nw_table_striped_profile_16.restype = c_result_p def nw_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_table_striped_profile_8.argtypes = _argtypes _lib.parasail_nw_table_striped_profile_8.restype = c_result_p def nw_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_nw_table_striped_profile_sat.restype = c_result_p def nw_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_profile_64.restype = c_result_p def nw_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_profile_32.restype = c_result_p def nw_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_profile_16.restype = c_result_p def nw_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_profile_8.restype = c_result_p def nw_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_nw_rowcol_scan_profile_sat.restype = c_result_p def nw_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_profile_64.restype = c_result_p def nw_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_profile_32.restype = c_result_p def nw_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_profile_16.restype = c_result_p def nw_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_profile_8.restype = c_result_p def nw_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_nw_rowcol_striped_profile_sat.restype = c_result_p def nw_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_trace_scan_profile_64.argtypes = _argtypes _lib.parasail_nw_trace_scan_profile_64.restype = c_result_p def nw_trace_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_trace_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_nw_trace_scan_profile_32.argtypes = _argtypes _lib.parasail_nw_trace_scan_profile_32.restype = c_result_p def nw_trace_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_trace_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_nw_trace_scan_profile_16.argtypes = _argtypes _lib.parasail_nw_trace_scan_profile_16.restype = c_result_p def nw_trace_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_trace_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_nw_trace_scan_profile_8.argtypes = _argtypes _lib.parasail_nw_trace_scan_profile_8.restype = c_result_p def nw_trace_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_trace_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_nw_trace_scan_profile_sat.argtypes = _argtypes _lib.parasail_nw_trace_scan_profile_sat.restype = c_result_p def nw_trace_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_trace_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_nw_trace_striped_profile_64.argtypes = _argtypes _lib.parasail_nw_trace_striped_profile_64.restype = c_result_p def nw_trace_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_trace_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_nw_trace_striped_profile_32.argtypes = _argtypes _lib.parasail_nw_trace_striped_profile_32.restype = c_result_p def nw_trace_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_trace_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_nw_trace_striped_profile_16.argtypes = _argtypes _lib.parasail_nw_trace_striped_profile_16.restype = c_result_p def nw_trace_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_trace_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_nw_trace_striped_profile_8.argtypes = _argtypes _lib.parasail_nw_trace_striped_profile_8.restype = c_result_p def nw_trace_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_trace_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_nw_trace_striped_profile_sat.argtypes = _argtypes _lib.parasail_nw_trace_striped_profile_sat.restype = c_result_p def nw_trace_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_trace_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_nw_stats_scan_profile_64.argtypes = _argtypes _lib.parasail_nw_stats_scan_profile_64.restype = c_result_p def nw_stats_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_scan_profile_32.argtypes = _argtypes _lib.parasail_nw_stats_scan_profile_32.restype = c_result_p def nw_stats_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_scan_profile_16.argtypes = _argtypes _lib.parasail_nw_stats_scan_profile_16.restype = c_result_p def nw_stats_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_scan_profile_8.argtypes = _argtypes _lib.parasail_nw_stats_scan_profile_8.restype = c_result_p def nw_stats_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_scan_profile_sat.argtypes = _argtypes _lib.parasail_nw_stats_scan_profile_sat.restype = c_result_p def nw_stats_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_striped_profile_64.argtypes = _argtypes _lib.parasail_nw_stats_striped_profile_64.restype = c_result_p def nw_stats_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_striped_profile_32.argtypes = _argtypes _lib.parasail_nw_stats_striped_profile_32.restype = c_result_p def nw_stats_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_striped_profile_16.argtypes = _argtypes _lib.parasail_nw_stats_striped_profile_16.restype = c_result_p def nw_stats_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_striped_profile_8.argtypes = _argtypes _lib.parasail_nw_stats_striped_profile_8.restype = c_result_p def nw_stats_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_striped_profile_sat.argtypes = _argtypes _lib.parasail_nw_stats_striped_profile_sat.restype = c_result_p def nw_stats_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_table_scan_profile_64.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_profile_64.restype = c_result_p def nw_stats_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_table_scan_profile_32.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_profile_32.restype = c_result_p def nw_stats_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_table_scan_profile_16.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_profile_16.restype = c_result_p def nw_stats_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_table_scan_profile_8.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_profile_8.restype = c_result_p def nw_stats_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_nw_stats_table_scan_profile_sat.restype = c_result_p def nw_stats_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_table_striped_profile_64.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_profile_64.restype = c_result_p def nw_stats_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_table_striped_profile_32.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_profile_32.restype = c_result_p def nw_stats_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_table_striped_profile_16.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_profile_16.restype = c_result_p def nw_stats_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_table_striped_profile_8.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_profile_8.restype = c_result_p def nw_stats_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_nw_stats_table_striped_profile_sat.restype = c_result_p def nw_stats_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_profile_64.restype = c_result_p def nw_stats_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_profile_32.restype = c_result_p def nw_stats_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_profile_16.restype = c_result_p def nw_stats_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_profile_8.restype = c_result_p def nw_stats_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_scan_profile_sat.restype = c_result_p def nw_stats_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_profile_64.restype = c_result_p def nw_stats_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_profile_32.restype = c_result_p def nw_stats_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_profile_16.restype = c_result_p def nw_stats_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_profile_8.restype = c_result_p def nw_stats_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_nw_stats_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_nw_stats_rowcol_striped_profile_sat.restype = c_result_p def nw_stats_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_nw_stats_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_scan_profile_64.restype = c_result_p def sg_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_scan_profile_32.restype = c_result_p def sg_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_scan_profile_16.restype = c_result_p def sg_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_scan_profile_8.restype = c_result_p def sg_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_scan_profile_sat.restype = c_result_p def sg_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_striped_profile_64.restype = c_result_p def sg_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_striped_profile_32.restype = c_result_p def sg_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_striped_profile_16.restype = c_result_p def sg_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_striped_profile_8.restype = c_result_p def sg_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_striped_profile_sat.restype = c_result_p def sg_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_table_scan_profile_64.restype = c_result_p def sg_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_table_scan_profile_32.restype = c_result_p def sg_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_table_scan_profile_16.restype = c_result_p def sg_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_table_scan_profile_8.restype = c_result_p def sg_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_table_scan_profile_sat.restype = c_result_p def sg_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_table_striped_profile_64.restype = c_result_p def sg_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_table_striped_profile_32.restype = c_result_p def sg_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_table_striped_profile_16.restype = c_result_p def sg_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_table_striped_profile_8.restype = c_result_p def sg_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_table_striped_profile_sat.restype = c_result_p def sg_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_profile_64.restype = c_result_p def sg_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_profile_32.restype = c_result_p def sg_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_profile_16.restype = c_result_p def sg_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_profile_8.restype = c_result_p def sg_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_rowcol_scan_profile_sat.restype = c_result_p def sg_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_profile_64.restype = c_result_p def sg_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_profile_32.restype = c_result_p def sg_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_profile_16.restype = c_result_p def sg_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_profile_8.restype = c_result_p def sg_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_rowcol_striped_profile_sat.restype = c_result_p def sg_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_trace_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_trace_scan_profile_64.restype = c_result_p def sg_trace_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_trace_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_trace_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_trace_scan_profile_32.restype = c_result_p def sg_trace_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_trace_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_trace_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_trace_scan_profile_16.restype = c_result_p def sg_trace_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_trace_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_trace_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_trace_scan_profile_8.restype = c_result_p def sg_trace_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_trace_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_trace_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_trace_scan_profile_sat.restype = c_result_p def sg_trace_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_trace_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_trace_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_trace_striped_profile_64.restype = c_result_p def sg_trace_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_trace_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_trace_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_trace_striped_profile_32.restype = c_result_p def sg_trace_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_trace_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_trace_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_trace_striped_profile_16.restype = c_result_p def sg_trace_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_trace_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_trace_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_trace_striped_profile_8.restype = c_result_p def sg_trace_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_trace_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_trace_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_trace_striped_profile_sat.restype = c_result_p def sg_trace_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_trace_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_stats_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_stats_scan_profile_64.restype = c_result_p def sg_stats_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_stats_scan_profile_32.restype = c_result_p def sg_stats_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_stats_scan_profile_16.restype = c_result_p def sg_stats_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_stats_scan_profile_8.restype = c_result_p def sg_stats_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_stats_scan_profile_sat.restype = c_result_p def sg_stats_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_stats_striped_profile_64.restype = c_result_p def sg_stats_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_stats_striped_profile_32.restype = c_result_p def sg_stats_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_stats_striped_profile_16.restype = c_result_p def sg_stats_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_stats_striped_profile_8.restype = c_result_p def sg_stats_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_stats_striped_profile_sat.restype = c_result_p def sg_stats_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_profile_64.restype = c_result_p def sg_stats_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_profile_32.restype = c_result_p def sg_stats_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_profile_16.restype = c_result_p def sg_stats_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_profile_8.restype = c_result_p def sg_stats_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_stats_table_scan_profile_sat.restype = c_result_p def sg_stats_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_profile_64.restype = c_result_p def sg_stats_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_profile_32.restype = c_result_p def sg_stats_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_profile_16.restype = c_result_p def sg_stats_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_profile_8.restype = c_result_p def sg_stats_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_stats_table_striped_profile_sat.restype = c_result_p def sg_stats_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_profile_64.restype = c_result_p def sg_stats_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_profile_32.restype = c_result_p def sg_stats_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_profile_16.restype = c_result_p def sg_stats_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_profile_8.restype = c_result_p def sg_stats_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_scan_profile_sat.restype = c_result_p def sg_stats_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_profile_64.restype = c_result_p def sg_stats_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_profile_32.restype = c_result_p def sg_stats_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_profile_16.restype = c_result_p def sg_stats_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_profile_8.restype = c_result_p def sg_stats_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_stats_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_stats_rowcol_striped_profile_sat.restype = c_result_p def sg_stats_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_stats_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_scan_profile_64.argtypes = _argtypes _lib.parasail_sw_scan_profile_64.restype = c_result_p def sw_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_scan_profile_32.argtypes = _argtypes _lib.parasail_sw_scan_profile_32.restype = c_result_p def sw_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_scan_profile_16.argtypes = _argtypes _lib.parasail_sw_scan_profile_16.restype = c_result_p def sw_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_scan_profile_8.argtypes = _argtypes _lib.parasail_sw_scan_profile_8.restype = c_result_p def sw_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_scan_profile_sat.argtypes = _argtypes _lib.parasail_sw_scan_profile_sat.restype = c_result_p def sw_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_striped_profile_64.argtypes = _argtypes _lib.parasail_sw_striped_profile_64.restype = c_result_p def sw_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_striped_profile_32.argtypes = _argtypes _lib.parasail_sw_striped_profile_32.restype = c_result_p def sw_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_striped_profile_16.argtypes = _argtypes _lib.parasail_sw_striped_profile_16.restype = c_result_p def sw_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_striped_profile_8.argtypes = _argtypes _lib.parasail_sw_striped_profile_8.restype = c_result_p def sw_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_striped_profile_sat.argtypes = _argtypes _lib.parasail_sw_striped_profile_sat.restype = c_result_p def sw_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sw_table_scan_profile_64.restype = c_result_p def sw_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sw_table_scan_profile_32.restype = c_result_p def sw_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sw_table_scan_profile_16.restype = c_result_p def sw_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sw_table_scan_profile_8.restype = c_result_p def sw_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sw_table_scan_profile_sat.restype = c_result_p def sw_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sw_table_striped_profile_64.restype = c_result_p def sw_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sw_table_striped_profile_32.restype = c_result_p def sw_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sw_table_striped_profile_16.restype = c_result_p def sw_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sw_table_striped_profile_8.restype = c_result_p def sw_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sw_table_striped_profile_sat.restype = c_result_p def sw_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_profile_64.restype = c_result_p def sw_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_profile_32.restype = c_result_p def sw_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_profile_16.restype = c_result_p def sw_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_profile_8.restype = c_result_p def sw_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sw_rowcol_scan_profile_sat.restype = c_result_p def sw_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_profile_64.restype = c_result_p def sw_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_profile_32.restype = c_result_p def sw_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_profile_16.restype = c_result_p def sw_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_profile_8.restype = c_result_p def sw_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sw_rowcol_striped_profile_sat.restype = c_result_p def sw_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_trace_scan_profile_64.argtypes = _argtypes _lib.parasail_sw_trace_scan_profile_64.restype = c_result_p def sw_trace_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_trace_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sw_trace_scan_profile_32.argtypes = _argtypes _lib.parasail_sw_trace_scan_profile_32.restype = c_result_p def sw_trace_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_trace_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sw_trace_scan_profile_16.argtypes = _argtypes _lib.parasail_sw_trace_scan_profile_16.restype = c_result_p def sw_trace_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_trace_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sw_trace_scan_profile_8.argtypes = _argtypes _lib.parasail_sw_trace_scan_profile_8.restype = c_result_p def sw_trace_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_trace_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sw_trace_scan_profile_sat.argtypes = _argtypes _lib.parasail_sw_trace_scan_profile_sat.restype = c_result_p def sw_trace_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_trace_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sw_trace_striped_profile_64.argtypes = _argtypes _lib.parasail_sw_trace_striped_profile_64.restype = c_result_p def sw_trace_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_trace_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sw_trace_striped_profile_32.argtypes = _argtypes _lib.parasail_sw_trace_striped_profile_32.restype = c_result_p def sw_trace_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_trace_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sw_trace_striped_profile_16.argtypes = _argtypes _lib.parasail_sw_trace_striped_profile_16.restype = c_result_p def sw_trace_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_trace_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sw_trace_striped_profile_8.argtypes = _argtypes _lib.parasail_sw_trace_striped_profile_8.restype = c_result_p def sw_trace_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_trace_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sw_trace_striped_profile_sat.argtypes = _argtypes _lib.parasail_sw_trace_striped_profile_sat.restype = c_result_p def sw_trace_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_trace_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sw_stats_scan_profile_64.argtypes = _argtypes _lib.parasail_sw_stats_scan_profile_64.restype = c_result_p def sw_stats_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_scan_profile_32.argtypes = _argtypes _lib.parasail_sw_stats_scan_profile_32.restype = c_result_p def sw_stats_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_scan_profile_16.argtypes = _argtypes _lib.parasail_sw_stats_scan_profile_16.restype = c_result_p def sw_stats_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_scan_profile_8.argtypes = _argtypes _lib.parasail_sw_stats_scan_profile_8.restype = c_result_p def sw_stats_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_scan_profile_sat.argtypes = _argtypes _lib.parasail_sw_stats_scan_profile_sat.restype = c_result_p def sw_stats_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_striped_profile_64.argtypes = _argtypes _lib.parasail_sw_stats_striped_profile_64.restype = c_result_p def sw_stats_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_striped_profile_32.argtypes = _argtypes _lib.parasail_sw_stats_striped_profile_32.restype = c_result_p def sw_stats_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_striped_profile_16.argtypes = _argtypes _lib.parasail_sw_stats_striped_profile_16.restype = c_result_p def sw_stats_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_striped_profile_8.argtypes = _argtypes _lib.parasail_sw_stats_striped_profile_8.restype = c_result_p def sw_stats_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_striped_profile_sat.argtypes = _argtypes _lib.parasail_sw_stats_striped_profile_sat.restype = c_result_p def sw_stats_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_profile_64.restype = c_result_p def sw_stats_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_profile_32.restype = c_result_p def sw_stats_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_profile_16.restype = c_result_p def sw_stats_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_profile_8.restype = c_result_p def sw_stats_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sw_stats_table_scan_profile_sat.restype = c_result_p def sw_stats_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_profile_64.restype = c_result_p def sw_stats_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_profile_32.restype = c_result_p def sw_stats_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_profile_16.restype = c_result_p def sw_stats_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_profile_8.restype = c_result_p def sw_stats_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sw_stats_table_striped_profile_sat.restype = c_result_p def sw_stats_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_profile_64.restype = c_result_p def sw_stats_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_profile_32.restype = c_result_p def sw_stats_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_profile_16.restype = c_result_p def sw_stats_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_profile_8.restype = c_result_p def sw_stats_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_scan_profile_sat.restype = c_result_p def sw_stats_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_profile_64.restype = c_result_p def sw_stats_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_profile_32.restype = c_result_p def sw_stats_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_profile_16.restype = c_result_p def sw_stats_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_profile_8.restype = c_result_p def sw_stats_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sw_stats_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sw_stats_rowcol_striped_profile_sat.restype = c_result_p def sw_stats_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sw_stats_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_scan_profile_64.restype = c_result_p def sg_qb_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_scan_profile_32.restype = c_result_p def sg_qb_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_scan_profile_16.restype = c_result_p def sg_qb_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_scan_profile_8.restype = c_result_p def sg_qb_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_scan_profile_sat.restype = c_result_p def sg_qb_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_striped_profile_64.restype = c_result_p def sg_qb_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_striped_profile_32.restype = c_result_p def sg_qb_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_striped_profile_16.restype = c_result_p def sg_qb_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_striped_profile_8.restype = c_result_p def sg_qb_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_striped_profile_sat.restype = c_result_p def sg_qb_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_table_scan_profile_64.restype = c_result_p def sg_qb_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_table_scan_profile_32.restype = c_result_p def sg_qb_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_table_scan_profile_16.restype = c_result_p def sg_qb_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_table_scan_profile_8.restype = c_result_p def sg_qb_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_table_scan_profile_sat.restype = c_result_p def sg_qb_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_table_striped_profile_64.restype = c_result_p def sg_qb_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_table_striped_profile_32.restype = c_result_p def sg_qb_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_table_striped_profile_16.restype = c_result_p def sg_qb_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_table_striped_profile_8.restype = c_result_p def sg_qb_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_table_striped_profile_sat.restype = c_result_p def sg_qb_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_scan_profile_64.restype = c_result_p def sg_qb_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_scan_profile_32.restype = c_result_p def sg_qb_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_scan_profile_16.restype = c_result_p def sg_qb_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_scan_profile_8.restype = c_result_p def sg_qb_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_scan_profile_sat.restype = c_result_p def sg_qb_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_striped_profile_64.restype = c_result_p def sg_qb_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_striped_profile_32.restype = c_result_p def sg_qb_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_striped_profile_16.restype = c_result_p def sg_qb_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_striped_profile_8.restype = c_result_p def sg_qb_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_rowcol_striped_profile_sat.restype = c_result_p def sg_qb_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_trace_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_trace_scan_profile_64.restype = c_result_p def sg_qb_trace_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_trace_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_trace_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_trace_scan_profile_32.restype = c_result_p def sg_qb_trace_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_trace_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_trace_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_trace_scan_profile_16.restype = c_result_p def sg_qb_trace_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_trace_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_trace_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_trace_scan_profile_8.restype = c_result_p def sg_qb_trace_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_trace_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_trace_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_trace_scan_profile_sat.restype = c_result_p def sg_qb_trace_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_trace_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_trace_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_trace_striped_profile_64.restype = c_result_p def sg_qb_trace_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_trace_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_trace_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_trace_striped_profile_32.restype = c_result_p def sg_qb_trace_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_trace_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_trace_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_trace_striped_profile_16.restype = c_result_p def sg_qb_trace_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_trace_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_trace_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_trace_striped_profile_8.restype = c_result_p def sg_qb_trace_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_trace_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_trace_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_trace_striped_profile_sat.restype = c_result_p def sg_qb_trace_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_trace_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_stats_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_scan_profile_64.restype = c_result_p def sg_qb_stats_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_scan_profile_32.restype = c_result_p def sg_qb_stats_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_scan_profile_16.restype = c_result_p def sg_qb_stats_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_scan_profile_8.restype = c_result_p def sg_qb_stats_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_scan_profile_sat.restype = c_result_p def sg_qb_stats_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_striped_profile_64.restype = c_result_p def sg_qb_stats_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_striped_profile_32.restype = c_result_p def sg_qb_stats_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_striped_profile_16.restype = c_result_p def sg_qb_stats_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_striped_profile_8.restype = c_result_p def sg_qb_stats_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_striped_profile_sat.restype = c_result_p def sg_qb_stats_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_scan_profile_64.restype = c_result_p def sg_qb_stats_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_scan_profile_32.restype = c_result_p def sg_qb_stats_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_scan_profile_16.restype = c_result_p def sg_qb_stats_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_scan_profile_8.restype = c_result_p def sg_qb_stats_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_scan_profile_sat.restype = c_result_p def sg_qb_stats_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_striped_profile_64.restype = c_result_p def sg_qb_stats_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_striped_profile_32.restype = c_result_p def sg_qb_stats_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_striped_profile_16.restype = c_result_p def sg_qb_stats_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_striped_profile_8.restype = c_result_p def sg_qb_stats_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_table_striped_profile_sat.restype = c_result_p def sg_qb_stats_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_scan_profile_64.restype = c_result_p def sg_qb_stats_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_scan_profile_32.restype = c_result_p def sg_qb_stats_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_scan_profile_16.restype = c_result_p def sg_qb_stats_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_scan_profile_8.restype = c_result_p def sg_qb_stats_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_scan_profile_sat.restype = c_result_p def sg_qb_stats_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_striped_profile_64.restype = c_result_p def sg_qb_stats_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_striped_profile_32.restype = c_result_p def sg_qb_stats_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_striped_profile_16.restype = c_result_p def sg_qb_stats_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_striped_profile_8.restype = c_result_p def sg_qb_stats_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_stats_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_stats_rowcol_striped_profile_sat.restype = c_result_p def sg_qb_stats_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_stats_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_scan_profile_64.restype = c_result_p def sg_qe_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_scan_profile_32.restype = c_result_p def sg_qe_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_scan_profile_16.restype = c_result_p def sg_qe_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_scan_profile_8.restype = c_result_p def sg_qe_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_scan_profile_sat.restype = c_result_p def sg_qe_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_striped_profile_64.restype = c_result_p def sg_qe_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_striped_profile_32.restype = c_result_p def sg_qe_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_striped_profile_16.restype = c_result_p def sg_qe_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_striped_profile_8.restype = c_result_p def sg_qe_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_striped_profile_sat.restype = c_result_p def sg_qe_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_table_scan_profile_64.restype = c_result_p def sg_qe_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_table_scan_profile_32.restype = c_result_p def sg_qe_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_table_scan_profile_16.restype = c_result_p def sg_qe_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_table_scan_profile_8.restype = c_result_p def sg_qe_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_table_scan_profile_sat.restype = c_result_p def sg_qe_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_table_striped_profile_64.restype = c_result_p def sg_qe_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_table_striped_profile_32.restype = c_result_p def sg_qe_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_table_striped_profile_16.restype = c_result_p def sg_qe_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_table_striped_profile_8.restype = c_result_p def sg_qe_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_table_striped_profile_sat.restype = c_result_p def sg_qe_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_scan_profile_64.restype = c_result_p def sg_qe_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_scan_profile_32.restype = c_result_p def sg_qe_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_scan_profile_16.restype = c_result_p def sg_qe_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_scan_profile_8.restype = c_result_p def sg_qe_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_scan_profile_sat.restype = c_result_p def sg_qe_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_striped_profile_64.restype = c_result_p def sg_qe_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_striped_profile_32.restype = c_result_p def sg_qe_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_striped_profile_16.restype = c_result_p def sg_qe_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_striped_profile_8.restype = c_result_p def sg_qe_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_rowcol_striped_profile_sat.restype = c_result_p def sg_qe_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_trace_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_trace_scan_profile_64.restype = c_result_p def sg_qe_trace_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_trace_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_trace_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_trace_scan_profile_32.restype = c_result_p def sg_qe_trace_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_trace_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_trace_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_trace_scan_profile_16.restype = c_result_p def sg_qe_trace_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_trace_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_trace_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_trace_scan_profile_8.restype = c_result_p def sg_qe_trace_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_trace_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_trace_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_trace_scan_profile_sat.restype = c_result_p def sg_qe_trace_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_trace_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_trace_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_trace_striped_profile_64.restype = c_result_p def sg_qe_trace_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_trace_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_trace_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_trace_striped_profile_32.restype = c_result_p def sg_qe_trace_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_trace_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_trace_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_trace_striped_profile_16.restype = c_result_p def sg_qe_trace_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_trace_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_trace_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_trace_striped_profile_8.restype = c_result_p def sg_qe_trace_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_trace_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_trace_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_trace_striped_profile_sat.restype = c_result_p def sg_qe_trace_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_trace_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_stats_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_scan_profile_64.restype = c_result_p def sg_qe_stats_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_scan_profile_32.restype = c_result_p def sg_qe_stats_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_scan_profile_16.restype = c_result_p def sg_qe_stats_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_scan_profile_8.restype = c_result_p def sg_qe_stats_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_scan_profile_sat.restype = c_result_p def sg_qe_stats_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_striped_profile_64.restype = c_result_p def sg_qe_stats_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_striped_profile_32.restype = c_result_p def sg_qe_stats_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_striped_profile_16.restype = c_result_p def sg_qe_stats_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_striped_profile_8.restype = c_result_p def sg_qe_stats_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_striped_profile_sat.restype = c_result_p def sg_qe_stats_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_scan_profile_64.restype = c_result_p def sg_qe_stats_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_scan_profile_32.restype = c_result_p def sg_qe_stats_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_scan_profile_16.restype = c_result_p def sg_qe_stats_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_scan_profile_8.restype = c_result_p def sg_qe_stats_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_scan_profile_sat.restype = c_result_p def sg_qe_stats_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_striped_profile_64.restype = c_result_p def sg_qe_stats_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_striped_profile_32.restype = c_result_p def sg_qe_stats_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_striped_profile_16.restype = c_result_p def sg_qe_stats_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_striped_profile_8.restype = c_result_p def sg_qe_stats_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_table_striped_profile_sat.restype = c_result_p def sg_qe_stats_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_scan_profile_64.restype = c_result_p def sg_qe_stats_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_scan_profile_32.restype = c_result_p def sg_qe_stats_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_scan_profile_16.restype = c_result_p def sg_qe_stats_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_scan_profile_8.restype = c_result_p def sg_qe_stats_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_scan_profile_sat.restype = c_result_p def sg_qe_stats_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_striped_profile_64.restype = c_result_p def sg_qe_stats_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_striped_profile_32.restype = c_result_p def sg_qe_stats_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_striped_profile_16.restype = c_result_p def sg_qe_stats_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_striped_profile_8.restype = c_result_p def sg_qe_stats_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_stats_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_stats_rowcol_striped_profile_sat.restype = c_result_p def sg_qe_stats_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_stats_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qx_scan_profile_64.restype = c_result_p def sg_qx_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qx_scan_profile_32.restype = c_result_p def sg_qx_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qx_scan_profile_16.restype = c_result_p def sg_qx_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qx_scan_profile_8.restype = c_result_p def sg_qx_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qx_scan_profile_sat.restype = c_result_p def sg_qx_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qx_striped_profile_64.restype = c_result_p def sg_qx_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qx_striped_profile_32.restype = c_result_p def sg_qx_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qx_striped_profile_16.restype = c_result_p def sg_qx_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qx_striped_profile_8.restype = c_result_p def sg_qx_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qx_striped_profile_sat.restype = c_result_p def sg_qx_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qx_table_scan_profile_64.restype = c_result_p def sg_qx_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qx_table_scan_profile_32.restype = c_result_p def sg_qx_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qx_table_scan_profile_16.restype = c_result_p def sg_qx_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qx_table_scan_profile_8.restype = c_result_p def sg_qx_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qx_table_scan_profile_sat.restype = c_result_p def sg_qx_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qx_table_striped_profile_64.restype = c_result_p def sg_qx_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qx_table_striped_profile_32.restype = c_result_p def sg_qx_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qx_table_striped_profile_16.restype = c_result_p def sg_qx_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qx_table_striped_profile_8.restype = c_result_p def sg_qx_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qx_table_striped_profile_sat.restype = c_result_p def sg_qx_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_scan_profile_64.restype = c_result_p def sg_qx_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_scan_profile_32.restype = c_result_p def sg_qx_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_scan_profile_16.restype = c_result_p def sg_qx_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_scan_profile_8.restype = c_result_p def sg_qx_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_scan_profile_sat.restype = c_result_p def sg_qx_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_striped_profile_64.restype = c_result_p def sg_qx_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_striped_profile_32.restype = c_result_p def sg_qx_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_striped_profile_16.restype = c_result_p def sg_qx_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_striped_profile_8.restype = c_result_p def sg_qx_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qx_rowcol_striped_profile_sat.restype = c_result_p def sg_qx_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_trace_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qx_trace_scan_profile_64.restype = c_result_p def sg_qx_trace_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_trace_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qx_trace_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qx_trace_scan_profile_32.restype = c_result_p def sg_qx_trace_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_trace_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qx_trace_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qx_trace_scan_profile_16.restype = c_result_p def sg_qx_trace_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_trace_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qx_trace_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qx_trace_scan_profile_8.restype = c_result_p def sg_qx_trace_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_trace_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qx_trace_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qx_trace_scan_profile_sat.restype = c_result_p def sg_qx_trace_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_trace_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qx_trace_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qx_trace_striped_profile_64.restype = c_result_p def sg_qx_trace_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_trace_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qx_trace_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qx_trace_striped_profile_32.restype = c_result_p def sg_qx_trace_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_trace_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qx_trace_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qx_trace_striped_profile_16.restype = c_result_p def sg_qx_trace_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_trace_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qx_trace_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qx_trace_striped_profile_8.restype = c_result_p def sg_qx_trace_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_trace_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qx_trace_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qx_trace_striped_profile_sat.restype = c_result_p def sg_qx_trace_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_trace_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qx_stats_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_scan_profile_64.restype = c_result_p def sg_qx_stats_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_scan_profile_32.restype = c_result_p def sg_qx_stats_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_scan_profile_16.restype = c_result_p def sg_qx_stats_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_scan_profile_8.restype = c_result_p def sg_qx_stats_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_scan_profile_sat.restype = c_result_p def sg_qx_stats_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_striped_profile_64.restype = c_result_p def sg_qx_stats_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_striped_profile_32.restype = c_result_p def sg_qx_stats_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_striped_profile_16.restype = c_result_p def sg_qx_stats_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_striped_profile_8.restype = c_result_p def sg_qx_stats_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_striped_profile_sat.restype = c_result_p def sg_qx_stats_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_scan_profile_64.restype = c_result_p def sg_qx_stats_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_scan_profile_32.restype = c_result_p def sg_qx_stats_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_scan_profile_16.restype = c_result_p def sg_qx_stats_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_scan_profile_8.restype = c_result_p def sg_qx_stats_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_scan_profile_sat.restype = c_result_p def sg_qx_stats_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_striped_profile_64.restype = c_result_p def sg_qx_stats_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_striped_profile_32.restype = c_result_p def sg_qx_stats_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_striped_profile_16.restype = c_result_p def sg_qx_stats_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_striped_profile_8.restype = c_result_p def sg_qx_stats_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_table_striped_profile_sat.restype = c_result_p def sg_qx_stats_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_scan_profile_64.restype = c_result_p def sg_qx_stats_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_scan_profile_32.restype = c_result_p def sg_qx_stats_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_scan_profile_16.restype = c_result_p def sg_qx_stats_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_scan_profile_8.restype = c_result_p def sg_qx_stats_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_scan_profile_sat.restype = c_result_p def sg_qx_stats_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_striped_profile_64.restype = c_result_p def sg_qx_stats_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_striped_profile_32.restype = c_result_p def sg_qx_stats_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_striped_profile_16.restype = c_result_p def sg_qx_stats_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_striped_profile_8.restype = c_result_p def sg_qx_stats_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qx_stats_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qx_stats_rowcol_striped_profile_sat.restype = c_result_p def sg_qx_stats_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qx_stats_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_db_scan_profile_64.restype = c_result_p def sg_db_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_db_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_db_scan_profile_32.restype = c_result_p def sg_db_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_db_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_db_scan_profile_16.restype = c_result_p def sg_db_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_db_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_db_scan_profile_8.restype = c_result_p def sg_db_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_db_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_db_scan_profile_sat.restype = c_result_p def sg_db_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_db_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_db_striped_profile_64.restype = c_result_p def sg_db_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_db_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_db_striped_profile_32.restype = c_result_p def sg_db_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_db_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_db_striped_profile_16.restype = c_result_p def sg_db_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_db_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_db_striped_profile_8.restype = c_result_p def sg_db_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_db_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_db_striped_profile_sat.restype = c_result_p def sg_db_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_db_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_db_table_scan_profile_64.restype = c_result_p def sg_db_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_db_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_db_table_scan_profile_32.restype = c_result_p def sg_db_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_db_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_db_table_scan_profile_16.restype = c_result_p def sg_db_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_db_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_db_table_scan_profile_8.restype = c_result_p def sg_db_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_db_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_db_table_scan_profile_sat.restype = c_result_p def sg_db_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_db_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_db_table_striped_profile_64.restype = c_result_p def sg_db_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_db_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_db_table_striped_profile_32.restype = c_result_p def sg_db_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_db_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_db_table_striped_profile_16.restype = c_result_p def sg_db_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_db_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_db_table_striped_profile_8.restype = c_result_p def sg_db_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_db_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_db_table_striped_profile_sat.restype = c_result_p def sg_db_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_db_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_db_rowcol_scan_profile_64.restype = c_result_p def sg_db_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_db_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_db_rowcol_scan_profile_32.restype = c_result_p def sg_db_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_db_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_db_rowcol_scan_profile_16.restype = c_result_p def sg_db_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_db_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_db_rowcol_scan_profile_8.restype = c_result_p def sg_db_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_db_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_db_rowcol_scan_profile_sat.restype = c_result_p def sg_db_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_db_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_db_rowcol_striped_profile_64.restype = c_result_p def sg_db_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_db_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_db_rowcol_striped_profile_32.restype = c_result_p def sg_db_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_db_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_db_rowcol_striped_profile_16.restype = c_result_p def sg_db_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_db_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_db_rowcol_striped_profile_8.restype = c_result_p def sg_db_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_db_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_db_rowcol_striped_profile_sat.restype = c_result_p def sg_db_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_db_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_trace_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_db_trace_scan_profile_64.restype = c_result_p def sg_db_trace_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_db_trace_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_db_trace_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_db_trace_scan_profile_32.restype = c_result_p def sg_db_trace_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_db_trace_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_db_trace_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_db_trace_scan_profile_16.restype = c_result_p def sg_db_trace_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_db_trace_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_db_trace_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_db_trace_scan_profile_8.restype = c_result_p def sg_db_trace_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_db_trace_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_db_trace_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_db_trace_scan_profile_sat.restype = c_result_p def sg_db_trace_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_db_trace_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_db_trace_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_db_trace_striped_profile_64.restype = c_result_p def sg_db_trace_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_db_trace_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_db_trace_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_db_trace_striped_profile_32.restype = c_result_p def sg_db_trace_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_db_trace_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_db_trace_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_db_trace_striped_profile_16.restype = c_result_p def sg_db_trace_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_db_trace_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_db_trace_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_db_trace_striped_profile_8.restype = c_result_p def sg_db_trace_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_db_trace_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_db_trace_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_db_trace_striped_profile_sat.restype = c_result_p def sg_db_trace_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_db_trace_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_db_stats_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_db_stats_scan_profile_64.restype = c_result_p def sg_db_stats_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_db_stats_scan_profile_32.restype = c_result_p def sg_db_stats_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_db_stats_scan_profile_16.restype = c_result_p def sg_db_stats_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_db_stats_scan_profile_8.restype = c_result_p def sg_db_stats_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_scan_profile_sat.restype = c_result_p def sg_db_stats_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_db_stats_striped_profile_64.restype = c_result_p def sg_db_stats_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_db_stats_striped_profile_32.restype = c_result_p def sg_db_stats_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_db_stats_striped_profile_16.restype = c_result_p def sg_db_stats_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_db_stats_striped_profile_8.restype = c_result_p def sg_db_stats_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_striped_profile_sat.restype = c_result_p def sg_db_stats_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_db_stats_table_scan_profile_64.restype = c_result_p def sg_db_stats_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_db_stats_table_scan_profile_32.restype = c_result_p def sg_db_stats_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_db_stats_table_scan_profile_16.restype = c_result_p def sg_db_stats_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_db_stats_table_scan_profile_8.restype = c_result_p def sg_db_stats_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_table_scan_profile_sat.restype = c_result_p def sg_db_stats_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_db_stats_table_striped_profile_64.restype = c_result_p def sg_db_stats_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_db_stats_table_striped_profile_32.restype = c_result_p def sg_db_stats_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_db_stats_table_striped_profile_16.restype = c_result_p def sg_db_stats_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_db_stats_table_striped_profile_8.restype = c_result_p def sg_db_stats_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_table_striped_profile_sat.restype = c_result_p def sg_db_stats_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_scan_profile_64.restype = c_result_p def sg_db_stats_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_scan_profile_32.restype = c_result_p def sg_db_stats_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_scan_profile_16.restype = c_result_p def sg_db_stats_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_scan_profile_8.restype = c_result_p def sg_db_stats_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_scan_profile_sat.restype = c_result_p def sg_db_stats_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_striped_profile_64.restype = c_result_p def sg_db_stats_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_striped_profile_32.restype = c_result_p def sg_db_stats_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_striped_profile_16.restype = c_result_p def sg_db_stats_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_striped_profile_8.restype = c_result_p def sg_db_stats_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_db_stats_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_db_stats_rowcol_striped_profile_sat.restype = c_result_p def sg_db_stats_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_db_stats_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_de_scan_profile_64.restype = c_result_p def sg_de_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_de_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_de_scan_profile_32.restype = c_result_p def sg_de_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_de_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_de_scan_profile_16.restype = c_result_p def sg_de_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_de_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_de_scan_profile_8.restype = c_result_p def sg_de_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_de_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_de_scan_profile_sat.restype = c_result_p def sg_de_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_de_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_de_striped_profile_64.restype = c_result_p def sg_de_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_de_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_de_striped_profile_32.restype = c_result_p def sg_de_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_de_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_de_striped_profile_16.restype = c_result_p def sg_de_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_de_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_de_striped_profile_8.restype = c_result_p def sg_de_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_de_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_de_striped_profile_sat.restype = c_result_p def sg_de_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_de_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_de_table_scan_profile_64.restype = c_result_p def sg_de_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_de_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_de_table_scan_profile_32.restype = c_result_p def sg_de_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_de_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_de_table_scan_profile_16.restype = c_result_p def sg_de_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_de_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_de_table_scan_profile_8.restype = c_result_p def sg_de_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_de_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_de_table_scan_profile_sat.restype = c_result_p def sg_de_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_de_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_de_table_striped_profile_64.restype = c_result_p def sg_de_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_de_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_de_table_striped_profile_32.restype = c_result_p def sg_de_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_de_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_de_table_striped_profile_16.restype = c_result_p def sg_de_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_de_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_de_table_striped_profile_8.restype = c_result_p def sg_de_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_de_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_de_table_striped_profile_sat.restype = c_result_p def sg_de_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_de_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_de_rowcol_scan_profile_64.restype = c_result_p def sg_de_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_de_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_de_rowcol_scan_profile_32.restype = c_result_p def sg_de_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_de_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_de_rowcol_scan_profile_16.restype = c_result_p def sg_de_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_de_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_de_rowcol_scan_profile_8.restype = c_result_p def sg_de_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_de_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_de_rowcol_scan_profile_sat.restype = c_result_p def sg_de_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_de_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_de_rowcol_striped_profile_64.restype = c_result_p def sg_de_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_de_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_de_rowcol_striped_profile_32.restype = c_result_p def sg_de_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_de_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_de_rowcol_striped_profile_16.restype = c_result_p def sg_de_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_de_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_de_rowcol_striped_profile_8.restype = c_result_p def sg_de_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_de_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_de_rowcol_striped_profile_sat.restype = c_result_p def sg_de_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_de_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_trace_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_de_trace_scan_profile_64.restype = c_result_p def sg_de_trace_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_de_trace_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_de_trace_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_de_trace_scan_profile_32.restype = c_result_p def sg_de_trace_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_de_trace_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_de_trace_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_de_trace_scan_profile_16.restype = c_result_p def sg_de_trace_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_de_trace_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_de_trace_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_de_trace_scan_profile_8.restype = c_result_p def sg_de_trace_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_de_trace_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_de_trace_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_de_trace_scan_profile_sat.restype = c_result_p def sg_de_trace_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_de_trace_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_de_trace_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_de_trace_striped_profile_64.restype = c_result_p def sg_de_trace_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_de_trace_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_de_trace_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_de_trace_striped_profile_32.restype = c_result_p def sg_de_trace_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_de_trace_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_de_trace_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_de_trace_striped_profile_16.restype = c_result_p def sg_de_trace_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_de_trace_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_de_trace_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_de_trace_striped_profile_8.restype = c_result_p def sg_de_trace_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_de_trace_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_de_trace_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_de_trace_striped_profile_sat.restype = c_result_p def sg_de_trace_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_de_trace_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_de_stats_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_de_stats_scan_profile_64.restype = c_result_p def sg_de_stats_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_de_stats_scan_profile_32.restype = c_result_p def sg_de_stats_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_de_stats_scan_profile_16.restype = c_result_p def sg_de_stats_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_de_stats_scan_profile_8.restype = c_result_p def sg_de_stats_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_scan_profile_sat.restype = c_result_p def sg_de_stats_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_de_stats_striped_profile_64.restype = c_result_p def sg_de_stats_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_de_stats_striped_profile_32.restype = c_result_p def sg_de_stats_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_de_stats_striped_profile_16.restype = c_result_p def sg_de_stats_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_de_stats_striped_profile_8.restype = c_result_p def sg_de_stats_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_striped_profile_sat.restype = c_result_p def sg_de_stats_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_de_stats_table_scan_profile_64.restype = c_result_p def sg_de_stats_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_de_stats_table_scan_profile_32.restype = c_result_p def sg_de_stats_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_de_stats_table_scan_profile_16.restype = c_result_p def sg_de_stats_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_de_stats_table_scan_profile_8.restype = c_result_p def sg_de_stats_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_table_scan_profile_sat.restype = c_result_p def sg_de_stats_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_de_stats_table_striped_profile_64.restype = c_result_p def sg_de_stats_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_de_stats_table_striped_profile_32.restype = c_result_p def sg_de_stats_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_de_stats_table_striped_profile_16.restype = c_result_p def sg_de_stats_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_de_stats_table_striped_profile_8.restype = c_result_p def sg_de_stats_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_table_striped_profile_sat.restype = c_result_p def sg_de_stats_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_scan_profile_64.restype = c_result_p def sg_de_stats_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_scan_profile_32.restype = c_result_p def sg_de_stats_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_scan_profile_16.restype = c_result_p def sg_de_stats_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_scan_profile_8.restype = c_result_p def sg_de_stats_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_scan_profile_sat.restype = c_result_p def sg_de_stats_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_striped_profile_64.restype = c_result_p def sg_de_stats_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_striped_profile_32.restype = c_result_p def sg_de_stats_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_striped_profile_16.restype = c_result_p def sg_de_stats_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_striped_profile_8.restype = c_result_p def sg_de_stats_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_de_stats_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_de_stats_rowcol_striped_profile_sat.restype = c_result_p def sg_de_stats_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_de_stats_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_dx_scan_profile_64.restype = c_result_p def sg_dx_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_dx_scan_profile_32.restype = c_result_p def sg_dx_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_dx_scan_profile_16.restype = c_result_p def sg_dx_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_dx_scan_profile_8.restype = c_result_p def sg_dx_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_dx_scan_profile_sat.restype = c_result_p def sg_dx_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_dx_striped_profile_64.restype = c_result_p def sg_dx_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_dx_striped_profile_32.restype = c_result_p def sg_dx_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_dx_striped_profile_16.restype = c_result_p def sg_dx_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_dx_striped_profile_8.restype = c_result_p def sg_dx_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_dx_striped_profile_sat.restype = c_result_p def sg_dx_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_dx_table_scan_profile_64.restype = c_result_p def sg_dx_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_dx_table_scan_profile_32.restype = c_result_p def sg_dx_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_dx_table_scan_profile_16.restype = c_result_p def sg_dx_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_dx_table_scan_profile_8.restype = c_result_p def sg_dx_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_dx_table_scan_profile_sat.restype = c_result_p def sg_dx_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_dx_table_striped_profile_64.restype = c_result_p def sg_dx_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_dx_table_striped_profile_32.restype = c_result_p def sg_dx_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_dx_table_striped_profile_16.restype = c_result_p def sg_dx_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_dx_table_striped_profile_8.restype = c_result_p def sg_dx_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_dx_table_striped_profile_sat.restype = c_result_p def sg_dx_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_scan_profile_64.restype = c_result_p def sg_dx_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_scan_profile_32.restype = c_result_p def sg_dx_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_scan_profile_16.restype = c_result_p def sg_dx_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_scan_profile_8.restype = c_result_p def sg_dx_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_scan_profile_sat.restype = c_result_p def sg_dx_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_striped_profile_64.restype = c_result_p def sg_dx_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_striped_profile_32.restype = c_result_p def sg_dx_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_striped_profile_16.restype = c_result_p def sg_dx_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_striped_profile_8.restype = c_result_p def sg_dx_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_dx_rowcol_striped_profile_sat.restype = c_result_p def sg_dx_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_trace_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_dx_trace_scan_profile_64.restype = c_result_p def sg_dx_trace_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_trace_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_dx_trace_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_dx_trace_scan_profile_32.restype = c_result_p def sg_dx_trace_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_trace_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_dx_trace_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_dx_trace_scan_profile_16.restype = c_result_p def sg_dx_trace_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_trace_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_dx_trace_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_dx_trace_scan_profile_8.restype = c_result_p def sg_dx_trace_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_trace_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_dx_trace_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_dx_trace_scan_profile_sat.restype = c_result_p def sg_dx_trace_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_trace_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_dx_trace_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_dx_trace_striped_profile_64.restype = c_result_p def sg_dx_trace_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_trace_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_dx_trace_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_dx_trace_striped_profile_32.restype = c_result_p def sg_dx_trace_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_trace_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_dx_trace_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_dx_trace_striped_profile_16.restype = c_result_p def sg_dx_trace_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_trace_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_dx_trace_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_dx_trace_striped_profile_8.restype = c_result_p def sg_dx_trace_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_trace_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_dx_trace_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_dx_trace_striped_profile_sat.restype = c_result_p def sg_dx_trace_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_trace_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_dx_stats_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_scan_profile_64.restype = c_result_p def sg_dx_stats_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_scan_profile_32.restype = c_result_p def sg_dx_stats_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_scan_profile_16.restype = c_result_p def sg_dx_stats_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_scan_profile_8.restype = c_result_p def sg_dx_stats_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_scan_profile_sat.restype = c_result_p def sg_dx_stats_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_striped_profile_64.restype = c_result_p def sg_dx_stats_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_striped_profile_32.restype = c_result_p def sg_dx_stats_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_striped_profile_16.restype = c_result_p def sg_dx_stats_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_striped_profile_8.restype = c_result_p def sg_dx_stats_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_striped_profile_sat.restype = c_result_p def sg_dx_stats_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_scan_profile_64.restype = c_result_p def sg_dx_stats_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_scan_profile_32.restype = c_result_p def sg_dx_stats_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_scan_profile_16.restype = c_result_p def sg_dx_stats_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_scan_profile_8.restype = c_result_p def sg_dx_stats_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_scan_profile_sat.restype = c_result_p def sg_dx_stats_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_striped_profile_64.restype = c_result_p def sg_dx_stats_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_striped_profile_32.restype = c_result_p def sg_dx_stats_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_striped_profile_16.restype = c_result_p def sg_dx_stats_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_striped_profile_8.restype = c_result_p def sg_dx_stats_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_table_striped_profile_sat.restype = c_result_p def sg_dx_stats_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_scan_profile_64.restype = c_result_p def sg_dx_stats_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_scan_profile_32.restype = c_result_p def sg_dx_stats_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_scan_profile_16.restype = c_result_p def sg_dx_stats_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_scan_profile_8.restype = c_result_p def sg_dx_stats_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_scan_profile_sat.restype = c_result_p def sg_dx_stats_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_striped_profile_64.restype = c_result_p def sg_dx_stats_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_striped_profile_32.restype = c_result_p def sg_dx_stats_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_striped_profile_16.restype = c_result_p def sg_dx_stats_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_striped_profile_8.restype = c_result_p def sg_dx_stats_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_dx_stats_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_dx_stats_rowcol_striped_profile_sat.restype = c_result_p def sg_dx_stats_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_dx_stats_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_de_scan_profile_64.restype = c_result_p def sg_qb_de_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_de_scan_profile_32.restype = c_result_p def sg_qb_de_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_de_scan_profile_16.restype = c_result_p def sg_qb_de_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_de_scan_profile_8.restype = c_result_p def sg_qb_de_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_scan_profile_sat.restype = c_result_p def sg_qb_de_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_de_striped_profile_64.restype = c_result_p def sg_qb_de_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_de_striped_profile_32.restype = c_result_p def sg_qb_de_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_de_striped_profile_16.restype = c_result_p def sg_qb_de_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_de_striped_profile_8.restype = c_result_p def sg_qb_de_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_striped_profile_sat.restype = c_result_p def sg_qb_de_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_de_table_scan_profile_64.restype = c_result_p def sg_qb_de_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_de_table_scan_profile_32.restype = c_result_p def sg_qb_de_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_de_table_scan_profile_16.restype = c_result_p def sg_qb_de_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_de_table_scan_profile_8.restype = c_result_p def sg_qb_de_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_table_scan_profile_sat.restype = c_result_p def sg_qb_de_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_de_table_striped_profile_64.restype = c_result_p def sg_qb_de_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_de_table_striped_profile_32.restype = c_result_p def sg_qb_de_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_de_table_striped_profile_16.restype = c_result_p def sg_qb_de_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_de_table_striped_profile_8.restype = c_result_p def sg_qb_de_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_table_striped_profile_sat.restype = c_result_p def sg_qb_de_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_scan_profile_64.restype = c_result_p def sg_qb_de_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_scan_profile_32.restype = c_result_p def sg_qb_de_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_scan_profile_16.restype = c_result_p def sg_qb_de_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_scan_profile_8.restype = c_result_p def sg_qb_de_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_scan_profile_sat.restype = c_result_p def sg_qb_de_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_striped_profile_64.restype = c_result_p def sg_qb_de_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_striped_profile_32.restype = c_result_p def sg_qb_de_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_striped_profile_16.restype = c_result_p def sg_qb_de_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_striped_profile_8.restype = c_result_p def sg_qb_de_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_rowcol_striped_profile_sat.restype = c_result_p def sg_qb_de_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_trace_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_scan_profile_64.restype = c_result_p def sg_qb_de_trace_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_trace_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_de_trace_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_scan_profile_32.restype = c_result_p def sg_qb_de_trace_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_trace_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_de_trace_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_scan_profile_16.restype = c_result_p def sg_qb_de_trace_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_trace_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_de_trace_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_scan_profile_8.restype = c_result_p def sg_qb_de_trace_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_trace_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_de_trace_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_scan_profile_sat.restype = c_result_p def sg_qb_de_trace_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_trace_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_de_trace_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_striped_profile_64.restype = c_result_p def sg_qb_de_trace_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_trace_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_de_trace_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_striped_profile_32.restype = c_result_p def sg_qb_de_trace_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_trace_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_de_trace_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_striped_profile_16.restype = c_result_p def sg_qb_de_trace_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_trace_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_de_trace_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_striped_profile_8.restype = c_result_p def sg_qb_de_trace_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_trace_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_de_trace_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_trace_striped_profile_sat.restype = c_result_p def sg_qb_de_trace_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_trace_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qb_de_stats_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_scan_profile_64.restype = c_result_p def sg_qb_de_stats_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_scan_profile_32.restype = c_result_p def sg_qb_de_stats_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_scan_profile_16.restype = c_result_p def sg_qb_de_stats_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_scan_profile_8.restype = c_result_p def sg_qb_de_stats_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_scan_profile_sat.restype = c_result_p def sg_qb_de_stats_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_striped_profile_64.restype = c_result_p def sg_qb_de_stats_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_striped_profile_32.restype = c_result_p def sg_qb_de_stats_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_striped_profile_16.restype = c_result_p def sg_qb_de_stats_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_striped_profile_8.restype = c_result_p def sg_qb_de_stats_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_striped_profile_sat.restype = c_result_p def sg_qb_de_stats_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_scan_profile_64.restype = c_result_p def sg_qb_de_stats_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_scan_profile_32.restype = c_result_p def sg_qb_de_stats_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_scan_profile_16.restype = c_result_p def sg_qb_de_stats_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_scan_profile_8.restype = c_result_p def sg_qb_de_stats_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_scan_profile_sat.restype = c_result_p def sg_qb_de_stats_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_striped_profile_64.restype = c_result_p def sg_qb_de_stats_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_striped_profile_32.restype = c_result_p def sg_qb_de_stats_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_striped_profile_16.restype = c_result_p def sg_qb_de_stats_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_striped_profile_8.restype = c_result_p def sg_qb_de_stats_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_table_striped_profile_sat.restype = c_result_p def sg_qb_de_stats_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_scan_profile_64.restype = c_result_p def sg_qb_de_stats_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_scan_profile_32.restype = c_result_p def sg_qb_de_stats_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_scan_profile_16.restype = c_result_p def sg_qb_de_stats_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_scan_profile_8.restype = c_result_p def sg_qb_de_stats_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_scan_profile_sat.restype = c_result_p def sg_qb_de_stats_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_striped_profile_64.restype = c_result_p def sg_qb_de_stats_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_striped_profile_32.restype = c_result_p def sg_qb_de_stats_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_striped_profile_16.restype = c_result_p def sg_qb_de_stats_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_striped_profile_8.restype = c_result_p def sg_qb_de_stats_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qb_de_stats_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qb_de_stats_rowcol_striped_profile_sat.restype = c_result_p def sg_qb_de_stats_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qb_de_stats_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_db_scan_profile_64.restype = c_result_p def sg_qe_db_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_db_scan_profile_32.restype = c_result_p def sg_qe_db_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_db_scan_profile_16.restype = c_result_p def sg_qe_db_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_db_scan_profile_8.restype = c_result_p def sg_qe_db_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_scan_profile_sat.restype = c_result_p def sg_qe_db_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_db_striped_profile_64.restype = c_result_p def sg_qe_db_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_db_striped_profile_32.restype = c_result_p def sg_qe_db_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_db_striped_profile_16.restype = c_result_p def sg_qe_db_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_db_striped_profile_8.restype = c_result_p def sg_qe_db_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_striped_profile_sat.restype = c_result_p def sg_qe_db_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_db_table_scan_profile_64.restype = c_result_p def sg_qe_db_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_db_table_scan_profile_32.restype = c_result_p def sg_qe_db_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_db_table_scan_profile_16.restype = c_result_p def sg_qe_db_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_db_table_scan_profile_8.restype = c_result_p def sg_qe_db_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_table_scan_profile_sat.restype = c_result_p def sg_qe_db_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_db_table_striped_profile_64.restype = c_result_p def sg_qe_db_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_db_table_striped_profile_32.restype = c_result_p def sg_qe_db_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_db_table_striped_profile_16.restype = c_result_p def sg_qe_db_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_db_table_striped_profile_8.restype = c_result_p def sg_qe_db_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_table_striped_profile_sat.restype = c_result_p def sg_qe_db_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_scan_profile_64.restype = c_result_p def sg_qe_db_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_scan_profile_32.restype = c_result_p def sg_qe_db_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_scan_profile_16.restype = c_result_p def sg_qe_db_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_scan_profile_8.restype = c_result_p def sg_qe_db_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_scan_profile_sat.restype = c_result_p def sg_qe_db_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_striped_profile_64.restype = c_result_p def sg_qe_db_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_striped_profile_32.restype = c_result_p def sg_qe_db_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_striped_profile_16.restype = c_result_p def sg_qe_db_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_striped_profile_8.restype = c_result_p def sg_qe_db_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_rowcol_striped_profile_sat.restype = c_result_p def sg_qe_db_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_trace_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_scan_profile_64.restype = c_result_p def sg_qe_db_trace_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_trace_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_db_trace_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_scan_profile_32.restype = c_result_p def sg_qe_db_trace_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_trace_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_db_trace_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_scan_profile_16.restype = c_result_p def sg_qe_db_trace_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_trace_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_db_trace_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_scan_profile_8.restype = c_result_p def sg_qe_db_trace_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_trace_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_db_trace_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_scan_profile_sat.restype = c_result_p def sg_qe_db_trace_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_trace_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_db_trace_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_striped_profile_64.restype = c_result_p def sg_qe_db_trace_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_trace_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_db_trace_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_striped_profile_32.restype = c_result_p def sg_qe_db_trace_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_trace_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_db_trace_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_striped_profile_16.restype = c_result_p def sg_qe_db_trace_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_trace_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_db_trace_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_striped_profile_8.restype = c_result_p def sg_qe_db_trace_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_trace_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_db_trace_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_trace_striped_profile_sat.restype = c_result_p def sg_qe_db_trace_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_trace_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2), profile.s1, s2, profile.matrix) _lib.parasail_sg_qe_db_stats_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_scan_profile_64.restype = c_result_p def sg_qe_db_stats_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_scan_profile_32.restype = c_result_p def sg_qe_db_stats_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_scan_profile_16.restype = c_result_p def sg_qe_db_stats_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_scan_profile_8.restype = c_result_p def sg_qe_db_stats_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_scan_profile_sat.restype = c_result_p def sg_qe_db_stats_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_striped_profile_64.restype = c_result_p def sg_qe_db_stats_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_striped_profile_32.restype = c_result_p def sg_qe_db_stats_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_striped_profile_16.restype = c_result_p def sg_qe_db_stats_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_striped_profile_8.restype = c_result_p def sg_qe_db_stats_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_striped_profile_sat.restype = c_result_p def sg_qe_db_stats_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_scan_profile_64.restype = c_result_p def sg_qe_db_stats_table_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_table_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_scan_profile_32.restype = c_result_p def sg_qe_db_stats_table_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_table_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_scan_profile_16.restype = c_result_p def sg_qe_db_stats_table_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_table_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_scan_profile_8.restype = c_result_p def sg_qe_db_stats_table_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_table_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_scan_profile_sat.restype = c_result_p def sg_qe_db_stats_table_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_table_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_striped_profile_64.restype = c_result_p def sg_qe_db_stats_table_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_table_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_striped_profile_32.restype = c_result_p def sg_qe_db_stats_table_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_table_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_striped_profile_16.restype = c_result_p def sg_qe_db_stats_table_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_table_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_striped_profile_8.restype = c_result_p def sg_qe_db_stats_table_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_table_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_table_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_table_striped_profile_sat.restype = c_result_p def sg_qe_db_stats_table_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_table_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_scan_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_scan_profile_64.restype = c_result_p def sg_qe_db_stats_rowcol_scan_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_rowcol_scan_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_scan_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_scan_profile_32.restype = c_result_p def sg_qe_db_stats_rowcol_scan_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_rowcol_scan_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_scan_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_scan_profile_16.restype = c_result_p def sg_qe_db_stats_rowcol_scan_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_rowcol_scan_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_scan_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_scan_profile_8.restype = c_result_p def sg_qe_db_stats_rowcol_scan_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_rowcol_scan_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_scan_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_scan_profile_sat.restype = c_result_p def sg_qe_db_stats_rowcol_scan_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_rowcol_scan_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_striped_profile_64.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_striped_profile_64.restype = c_result_p def sg_qe_db_stats_rowcol_striped_profile_64(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_rowcol_striped_profile_64( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_striped_profile_32.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_striped_profile_32.restype = c_result_p def sg_qe_db_stats_rowcol_striped_profile_32(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_rowcol_striped_profile_32( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_striped_profile_16.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_striped_profile_16.restype = c_result_p def sg_qe_db_stats_rowcol_striped_profile_16(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_rowcol_striped_profile_16( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_striped_profile_8.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_striped_profile_8.restype = c_result_p def sg_qe_db_stats_rowcol_striped_profile_8(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_rowcol_striped_profile_8( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) _lib.parasail_sg_qe_db_stats_rowcol_striped_profile_sat.argtypes = _argtypes _lib.parasail_sg_qe_db_stats_rowcol_striped_profile_sat.restype = c_result_p def sg_qe_db_stats_rowcol_striped_profile_sat(profile, s2, open, extend): return Result(_lib.parasail_sg_qe_db_stats_rowcol_striped_profile_sat( profile, b(s2), len(s2), open, extend), len(profile.s1), len(s2)) parasail-python-1.2.4/requirements.txt000066400000000000000000000000061400763350200201110ustar00rootroot00000000000000numpy parasail-python-1.2.4/setup.cfg000066400000000000000000000004011400763350200164450ustar00rootroot00000000000000[bdist_wheel] # This flag says that the code is written to work on both Python 2 and # Python # 3. If at all possible, it is good practice to do this. If you cannot, # you # will need to generate wheels for each Python version that you support. universal=1 parasail-python-1.2.4/setup.py000066400000000000000000000422411400763350200163460ustar00rootroot00000000000000import codecs import os import platform import re import shutil import stat import subprocess import time try: from urllib import urlretrieve except ImportError: from urllib.request import urlretrieve import tarfile import zipfile from distutils.util import get_platform from setuptools import setup from setuptools.command.install import install as install_ ############################################################################### NAME = "parasail" PACKAGES = ['parasail'] META_PATH = os.path.join("parasail", "__init__.py") KEYWORDS = ["Smith-Waterman", "Needleman-Wunsch"] CLASSIFIERS = [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "Natural Language :: English", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: C", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Software Development :: Libraries :: Python Modules", ] INSTALL_REQUIRES = ["numpy"] ############################################################################### TIMEOUT = 10 HERE = os.path.abspath(os.path.dirname(__file__)) def is_python_64bit(): import struct return struct.calcsize('P')*8 == 64 def read(*parts): """ Build an absolute path from *parts* and and return the contents of the resulting file. Assume UTF-8 encoding. """ with codecs.open(os.path.join(HERE, *parts), "rb", "utf-8") as f: return f.read() META_FILE = read(META_PATH) def find_meta(meta): """ Extract __*meta*__ from META_FILE. """ meta_match = re.search( r"^__{meta}__ = ['\"]([^'\"]*)['\"]".format(meta=meta), META_FILE, re.M ) if meta_match: return meta_match.group(1) raise RuntimeError("Unable to find __{meta}__ string.".format(meta=meta)) URI = find_meta("uri") def get_libname(): libname = "libparasail.so" if platform.system() == "Darwin": libname = "libparasail.dylib" elif platform.system() == "Windows": libname = "parasail.dll" return libname def unzip(archive, destdir): thefile=zipfile.ZipFile(archive) thefile.extractall(destdir) thefile.close() def untar(archive): tar = tarfile.open(archive) tar.extractall() tar.close() def find_file(filename, start="."): for root, dirs, files in os.walk(start, topdown=False): for name in files: if name == filename: return root return None # attempt to run parallel make with at most 8 workers def cpu_count(): try: import multiprocessing return min(8, multiprocessing.cpu_count()) except: return 1 # unzipping parasail C library zip file does not preserve executable permissions def fix_permissions(start): execmode = stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH filenames = [ "version.sh", "func_group_rowcols.py", "codegen.py", "satcheck.py", "func_group_tables.py", "tester.py", "diff_all.sh", "names.py", "dispatcher.py", "isastubs.py", "funcs.py", "makedef.py", "gap_tester.py", "func_groups.py", "configure", "install-sh", "config.sub", "test-driver", "config.guess", "compile", "missing", "depcomp", ] for root, dirs, files in os.walk(start, topdown=False): for name in files: if name in filenames: fullpath = os.path.join(root,name) st = os.stat(fullpath) os.chmod(fullpath, st.st_mode | execmode) def run_autoreconf(root): print("Running autoreconf -fi from {}".format(root)) all_good = True tools = ['perl', 'm4', 'autoconf', 'automake', 'libtoolize', 'autoreconf'] if platform.system() == "Darwin": tools[4] = 'glibtoolize' os.environ['LIBTOOL'] = 'glibtool' os.environ['LIBTOOLIZE'] = 'glibtoolize' for tool in tools: try: output = subprocess.check_output([tool, '--version'], stderr=subprocess.STDOUT) print(output.strip().splitlines()[0]) except subprocess.CalledProcessError as e: print('{} --version failed'.format(tool)) all_good = False except OSError as e: print('{} not found'.format(tool)) all_good = False if all_good: retcode = -1 try: retcode = subprocess.Popen([ 'autoreconf', '-fi', ], cwd=root).wait() except Exception as e: all_good = False else: print("autoreconf -fi exited with return code {}".format(retcode)) if retcode != 0: all_good = False return all_good def build_autotools(patch_m4=False): if patch_m4: print("Building autotools with patched m4") else: print("Building autotools") save_cwd = os.getcwd() top = os.path.join(os.getcwd(), 'autotools') if not os.path.exists(top): os.mkdir(top) # we know these versions to work tools = [('m4', '1.4.17'), ('autoconf', '2.69'), ('automake', '1.15.1'), ('libtool', '2.4.6')] for tool,version in tools: os.chdir(top) tdir = '{}-{}'.format(tool, version) tarball = '{}.tar.gz'.format(tdir) binary = '{}/bin/{}'.format(top, tool) url = 'http://ftp.gnu.org/gnu/{}/{}'.format(tool, tarball) if os.path.exists(tarball): print("{} already exists! Using existing copy.".format(tarball)) else: print("Downloading {}".format(url)) for attempt in range(10): try: name,hdrs = urlretrieve(url, tarball) except Exception as e: print(repr(e)) print("Will retry in {} seconds".format(TIMEOUT)) time.sleep(TIMEOUT) else: break else: # we failed all the attempts - deal with the consequences. print("All attempts to download {} have failed".format(tarball)) os.chdir(save_cwd) return False if os.path.exists(tdir): print("{} already exists! Using existing sources.".format(tdir)) else: print("Expanding {}".format(tarball)) untar(tarball) if os.path.exists(binary): print("{} already exists! Skipping build.".format(binary)) else: os.chdir(os.path.join(top,tdir)) CPPFLAGS="" if tool == 'm4' and patch_m4: CPPFLAGS="CPPFLAGS=-D_IO_IN_BACKUP=0x100" for filename in ['lib/freading.c', 'lib/fseeko.c', 'lib/fpurge.c', 'lib/freadahead.c', 'lib/fflush.c']: with open(filename, "r") as source: lines = source.readlines() newlines = [line.replace('_IO_ftrylockfile','_IO_EOF_SEEN') for line in lines] if lines == newlines: print("{} skipped".format(filename)) else: with open(filename, "w") as source: for line in newlines: source.write(line) print("{} patched".format(filename)) print("configuring {}".format(tool)) print("running ./configure --prefix={} {}".format(top,CPPFLAGS)) proc = subprocess.Popen([ './configure', '--prefix={}'.format(top), '{}'.format(CPPFLAGS) ], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) stdout,stderr = proc.communicate() if 0 != proc.returncode: print(stdout) print("configure of {} failed".format(tool)) os.chdir(save_cwd) return False print("making and installing {}".format(tool)) proc = subprocess.Popen([ 'make', '-j', str(cpu_count()), 'install' ], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) stdout,stderr = proc.communicate() if 0 != proc.returncode: print(stdout) print("make of {} failed".format(tool)) os.chdir(save_cwd) return False os.chdir(save_cwd) return True # Download, unzip, configure, and make parasail C library from github. # Attempt to skip steps that may have already completed. def build_parasail(libname): archive = 'parasail-master.zip' unzipped_archive = 'parasail-master' destdir = os.getcwd() if not os.path.exists(archive): print("Downloading latest parasail master") theurl = 'https://github.com/jeffdaily/parasail/archive/master.zip' for attempt in range(10): try: name,hdrs = urlretrieve(theurl, archive) except Exception as e: print(repr(e)) print("Will retry in {} seconds".format(TIMEOUT)) time.sleep(TIMEOUT) else: break else: # we failed all the attempts - deal with the consequences. raise RuntimeError("All attempts to download latest parasail master have failed") else: print("Archive '{}' already downloaded".format(archive)) if not os.path.exists(unzipped_archive): print("Unzipping parasail master archive") unzip(archive, destdir) else: print("Archive '{}' already unzipped to {}".format(archive,destdir)) # need to search for a file specific to top-level parasail archive parasail_root = find_file('version.sh') if not os.access(os.path.join(parasail_root,'version.sh'), os.X_OK): print("fixing executable bits after unzipping") fix_permissions(parasail_root) else: print("parasail archive executable permissions ok") root = find_file('configure', parasail_root) if root is None: print("Unable to find parasail configure script") root = find_file('configure.ac', parasail_root) # force use of /usr/bin/perl # on OSX, homebrew perl might not support threading and automake # build will fail print('Prepending /usr/bin to PATH') os.environ['PATH'] = '/usr/bin' + os.pathsep + os.environ['PATH'] print("PATH={}".format(os.environ['PATH'])) if not run_autoreconf(root): newpath = os.path.join(os.getcwd(), 'autotools', 'bin') print("Prepending {} to PATH".format(newpath)) os.environ['PATH'] = newpath + os.pathsep + os.environ['PATH'] if platform.system() == "Darwin" and 'M4' not in os.environ: os.environ['M4'] = '/usr/bin/m4' print("PATH={}".format(os.environ['PATH'])) if not build_autotools(): if not build_autotools(True): raise RuntimeError("building autotools failed") if not run_autoreconf(root): raise RuntimeError("autoreconf -fi failed") root = find_file('configure', parasail_root) if root is None: raise RuntimeError("Unable to find parasail configure script after autoreconf step") if find_file('config.status', parasail_root) is None: print("configuring parasail in directory {}".format(parasail_root)) retcode = subprocess.Popen([ './configure', '--enable-shared', '--disable-static' ], cwd=parasail_root).wait() if 0 != retcode: raise RuntimeError("configure failed") else: print("parasail already configured in directory {}".format(parasail_root)) if find_file(libname, parasail_root) is None: print("making parasail") retcode = subprocess.Popen([ 'make', '-j', str(cpu_count()) ], cwd=parasail_root).wait() if 0 != retcode: raise RuntimeError("make failed") else: print("parasail library '{}' already made".format(libname)) src = os.path.join(parasail_root, '.libs', libname) dst = 'parasail' print("copying {} to {}".format(src,dst)) shutil.copy(src,dst) def github_api_json(address): import json import sys if (sys.version_info > (3, 0)): import urllib.request with urllib.request.urlopen(address) as url: data = json.loads(url.read().decode()) else: import urllib response = urllib.urlopen(address) data = json.loads(response.read()) return data def download_windows_dll(): libname = get_libname() libpath = os.path.join("parasail", libname) print("Downloading latest parasail release info from github") address = "https://api.github.com/repos/jeffdaily/parasail/releases/latest" data = None for attempt in range(10): try: data = github_api_json(address) if not data or 'assets' not in data: raise RuntimeError("Unable to download github asset JSON from "+address) except Exception as e: print(repr(e)) print("Will retry in {} seconds".format(TIMEOUT)) time.sleep(TIMEOUT) else: break else: # we failed all the attempts - deal with the consequences. raise RuntimeError("All attempts to download github asset JSON have failed") asset = None search = "win32-v140" if is_python_64bit(): search = "win64-v140" for maybe_asset in data['assets']: if search in maybe_asset['browser_download_url']: asset = maybe_asset['browser_download_url'] break if not asset: raise RuntimeError("Unable to determine asset URL") print("Downloading latest parasail release {}".format(asset)) archive = asset.rsplit('/',1)[-1] for attempt in range(10): try: name,hdrs = urlretrieve(asset, archive) except Exception as e: print(repr(e)) print("Will retry in {} seconds".format(TIMEOUT)) time.sleep(TIMEOUT) else: break else: # we failed all the attempts - deal with the consequences. raise RuntimeError("All attempts to download asset URL have failed") destdir = archive.rsplit('.',1)[0] print("Unzipping {}".format(archive)) unzip(archive, destdir) print("Locating {}".format(libname)) root = find_file(libname) src = os.path.join(root, libname) dst = 'parasail' print("copying {} to {}".format(src,dst)) shutil.copy(src,dst) def prepare_shared_lib(): libname = get_libname() libpath = os.path.join("parasail", libname) if not os.path.exists(libpath): if "PARASAIL_SKIP_BUILD" in os.environ: print("{} not found, but PARASAIL_SKIP_BUILD set by env var, skipping download and build".format(libpath)) return print("{} not found, attempting to build".format(libpath)) if platform.system() == "Windows": download_windows_dll() else: build_parasail(libname) if not os.path.exists(libpath): raise RuntimeError("Unable to find shared library {}.".format(libname)) class install(install_): def run(self): prepare_shared_lib() install_.run(self) if __name__ == "__main__": cmdclass = {} try: from wheel.bdist_wheel import bdist_wheel as bdist_wheel_ class bdist_wheel(bdist_wheel_): def run(self): prepare_shared_lib() bdist_wheel_.run(self) def finalize_options(self): bdist_wheel_.finalize_options(self) self.universal = True self.plat_name_supplied = True self.plat_name = get_platform() cmdclass = {'bdist_wheel': bdist_wheel, 'install': install} except ImportError: cmdclass = {'install': install} long_description = "" try: long_description = open("README.rst", encoding="utf8").read() except: long_description = open("README.rst").read() setup( name=NAME, description=find_meta("description"), long_description=long_description, license=find_meta("license"), url=URI, version=find_meta("version"), author=find_meta("author"), author_email=find_meta("email"), maintainer=find_meta("author"), maintainer_email=find_meta("email"), keywords=KEYWORDS, packages=PACKAGES, package_data={"parasail": [get_libname()]}, cmdclass=cmdclass, zip_safe=False, classifiers=CLASSIFIERS, install_requires=INSTALL_REQUIRES, ) parasail-python-1.2.4/tests/000077500000000000000000000000001400763350200157735ustar00rootroot00000000000000parasail-python-1.2.4/tests/test_basic.py000066400000000000000000000014041400763350200204640ustar00rootroot00000000000000import parasail from unittest import TestCase, main class Tests(TestCase): def test1(self): result = parasail.sw("asdf", "asdf", 10, 1, parasail.blosum62) self.assertEqual(result.score, 20) def test2(self): result = parasail.sw("asdf", "asdf", 10, 1, parasail.pam50) self.assertEqual(result.score, 27) def test3(self): matrix = parasail.matrix_create("acgt", 1, -1) result = parasail.sw("acgt", "acgt", 10, 1, matrix) self.assertEqual(result.score, 4) def test4(self): profile = parasail.profile_create_8("asdf", parasail.blosum62) result = parasail.sw_striped_profile_8(profile, "asdf", 10, 1) self.assertEqual(result.score, 20) if __name__ == '__main__': main() parasail-python-1.2.4/tests/test_case.py000066400000000000000000000030571400763350200203240ustar00rootroot00000000000000import parasail from unittest import TestCase, main class Tests(TestCase): def print_traceback_attributes(self, traceback): print(traceback) print(traceback.query) print(traceback.comp) print(traceback.ref) def test1(self): matrix = parasail.matrix_create("ACGT", 2, 1) result = parasail.sw_trace("ACGT", "AcgT", 10, 1, matrix) traceback = result.traceback self.print_traceback_attributes(traceback) def test21(self): matrix = parasail.matrix_create("ACGTacgt", 2, 1, True) result = parasail.sw_trace("ACGT", "AcgT", 10, 1, matrix) traceback = result.traceback self.print_traceback_attributes(traceback) def test22(self): matrix = parasail.matrix_create("ACGTacgt", 2, 1, True) result = parasail.sw_trace("ACGT", "AcgT", 10, 1, matrix) traceback = result.get_traceback(case_sensitive=True) self.print_traceback_attributes(traceback) def test3(self): parasail.set_case_sensitive(True) matrix = parasail.matrix_create("ACGTacgt", 2, 1) result = parasail.sw_trace("ACGT", "AcgT", 10, 1, matrix) traceback = result.traceback self.print_traceback_attributes(traceback) def test4(self): parasail.set_case_sensitive(True) matrix = parasail.matrix_create("ACGT", 2, 1) result = parasail.sw_trace("ACGT", "AcgT", 10, 1, matrix) traceback = result.traceback self.print_traceback_attributes(traceback) if __name__ == '__main__': main() parasail-python-1.2.4/tests/test_cigar.py000066400000000000000000000021351400763350200204720ustar00rootroot00000000000000import parasail from unittest import TestCase, main def print_cigar_attributes(cigar): print(cigar) print(cigar.seq) print(cigar.len) print(cigar.beg_query) print(cigar.beg_ref) print(cigar.decode) def print_traceback_attributes(traceback): print(traceback) print(traceback.query) print(traceback.comp) print(traceback.ref) class Tests(TestCase): def test0(self): result = parasail.sw("asdf", "asdf", 10, 1, parasail.blosum62) with self.assertRaises(AttributeError): print_cigar_attributes(result.cigar) def test1(self): result = parasail.sw("asdf", "asdf", 10, 1, parasail.blosum62) with self.assertRaises(AttributeError): print_traceback_attributes(result.traceback) def test2(self): result = parasail.sw_trace("asdf", "asdf", 10, 1, parasail.blosum62) print_cigar_attributes(result.cigar) def test3(self): result = parasail.sw_trace("asdf", "asdf", 10, 1, parasail.blosum62) print_traceback_attributes(result.traceback) if __name__ == '__main__': main() parasail-python-1.2.4/tests/test_io.py000066400000000000000000000057141400763350200200220ustar00rootroot00000000000000import os import parasail from unittest import TestCase, main from tempfile import NamedTemporaryFile def create_input_file(filename): with open(filename, 'w') as fp: fp.write('''>AF0017_1 COG1250 # Protein_GI_number: 11497638 # Func_class: I Lipid transport and metabolism # Function: 3-hydroxyacyl-CoA dehydrogenase # Organism: Archaeoglobus fulgidus MMVLEIRNVAVIGAGSMGHAIAEVVAIHGFNVKLMDVSEDQLKRAMEKIEEGLRKSYERGYISEDPEKVLKRIEATADLIEVAKDADLVIEAIPEIFDLKKKVFSEIEQYCPDHTIFATNTSSLSITKLAEATKRPEKFIGMHFFNPPKILKLLEIVWGEKTSEETIRIVEDFARKIDRIIIHVRKDVPGFIVNRIFVTMSNEASWAVEMGEGTIEEIDSAVKYRLGLPMGLFELHDVLGGGSVDVSYHVLEYYRQTLGESYRPSPLFERLFKAGHYGKKTGKGFYDWSEGKTNEVPLRAGANFDLLRLVAPAVNEAAWLIEKGVASAEEIDLAVLHGLNYPRGLLRMADDFGIDSIVKKLNELYEKYNGEERYKVNPVLQKMVEEGKLGRTTGEGFYKYGD >AF0017_2_COG1024_#_Protein_GI_number: 11497638 # Func_class: I Lipid transport and metabolism # Function: Enoyl-CoA hydratase/carnithine racemase # Organism: Archaeoglobus fulgidus GNYEFVKVEKEGKVGVLKLNRPRRANALNPTFLKEVEDALDLLERDEEVRAIVIAGEGKNFCAGADIAMFASGRPEMVTEFSQLGHKVFRKIEMLSKPVIAAIHGAAVGGGFELAMACDLRVMSERAFLGLPELNLGIIPGWGGTQRLAYYVGVSKLKEVIMLKRNIKPEEAKNLGLVAEVFPQERFWDEVMKLAREVAELPPLAVKYLKKVIALGTMPALETGNLAESEAGAVIALTDDVAEGIQAFNYRRKPNFRGR ''') class Tests(TestCase): def setUp(self): self.tmpfile = NamedTemporaryFile() create_input_file(self.tmpfile.name) def tearDown(self): os.unlink(self.tmpfile.name) os.path.exists(self.tempfile.name) def work(self): sequences = parasail.sequences_from_file(self.tmpfile) print(len(sequences)) print(len(sequences[0])) print(sequences[0]) print(len(sequences[-1])) print(sequences[-1]) print(sequences[0][0]) with self.assertRaises(TypeError): print(sequences['asdf']) with self.assertRaises(TypeError): print(sequences[0]['asdf']) with self.assertRaises(IndexError): print(sequences[1000000]) with self.assertRaises(IndexError): print(sequences[-1000000]) with self.assertRaises(IndexError): print(sequences[0][1000000]) with self.assertRaises(IndexError): print(sequences[0][-1000000]) print("name: '{}'".format(sequences[0].name)) print("comment: '{}'".format(sequences[0].comment)) print("seq: '{}'".format(sequences[0].seq)) print("qual: '{}'".format(sequences[0].qual)) print("characters: {}".format(sequences.characters)) print("shortest: {}".format(sequences.shortest)) print("longest: {}".format(sequences.longest)) print("mean: {}".format(sequences.mean)) print("stddev: {}".format(sequences.stddev)) result = parasail.sw(str(sequences[0]), str(sequences[1]), 10, 1, parasail.blosum62) print(result.score) result = parasail.sw(sequences[0], sequences[1], 10, 1, parasail.blosum62) print(result.score) if __name__ == '__main__': main() parasail-python-1.2.4/tests/test_matrix.py000066400000000000000000000013441400763350200207120ustar00rootroot00000000000000import parasail from unittest import TestCase, main class Tests(TestCase): def test1(self): matrix = parasail.blosum62 matrix[3, 4] = 100 print(matrix.matrix) matrix = parasail.blosum62.copy() matrix[3, 4] = 100 print(matrix.matrix) matrix = parasail.matrix_create("ACGT", 10, 1) matrix[2] = 200 matrix[1:3, 1:3] = 300 matrix.set_value(0, 4, 400) print(matrix.matrix) matrix = parasail.matrix_create("AcgT", 10, 1) print(matrix.matrix) print(matrix.mapper) matrix = parasail.matrix_create("AcgT", 10, 1, True) print(matrix.matrix) print(matrix.mapper) if __name__ == '__main__': main() parasail-python-1.2.4/tests/test_ssw.py000066400000000000000000000015071400763350200202230ustar00rootroot00000000000000import parasail from unittest import TestCase, main, expectedFailure class Tests(TestCase): def test1(self): p = parasail.ssw_init("asdf", parasail.blosum62, 1) r = parasail.ssw_profile(p, "asdf", 10, 1) print(p.s1) print(p.s1Len) print(r.cigarLen) print(r.cigar[0]) r = parasail.sw_trace("asdf", "asdf", 10, 1, parasail.blosum62) c = r.cigar print(c.len) print(c.seq[0]) print(c.decode) p = parasail.profile_create_8("asdf", parasail.blosum62) r = parasail.sw_trace_striped_profile_8(p, "asdf", 10, 1) c = r.cigar print(c.len) print(c.seq[0]) r = parasail.sw_trace("asdf", "asdf", 10, 1, parasail.blosum62) print(r.query) print(r.ref) if __name__ == '__main__': main() parasail-python-1.2.4/tests/test_tables.py000066400000000000000000000112361400763350200206610ustar00rootroot00000000000000import parasail from unittest import TestCase, main class Tests(TestCase): def test(self): result = parasail.sw_table("asdf", "asdfasdf", 10, 1, parasail.blosum62) print(result) print(result.saturated) print(result.score) with self.assertRaises(AttributeError): print(result.matches) with self.assertRaises(AttributeError): print(result.similar) with self.assertRaises(AttributeError): print(result.length) print(result.score_table) result = parasail.sw_stats_table("asdf", "asdfasdf", 10, 1, parasail.blosum62) print(result) print(result.saturated) print(result.score) print(result.matches) print(result.similar) print(result.length) print(result.score_table) print(result.matches_table) print(result.similar_table) print(result.length_table) result = parasail.sw_rowcol("asdf", "asdfasdf", 10, 1, parasail.blosum62) print(result) print(result.saturated) print(result.score) with self.assertRaises(AttributeError): print(result.matches) with self.assertRaises(AttributeError): print(result.similar) with self.assertRaises(AttributeError): print(result.length) print(result.score_row) print(result.score_col) result = parasail.sw_stats_rowcol("asdf", "asdfasdf", 10, 1, parasail.blosum62) print(result) print(result.saturated) print(result.score) print(result.matches) print(result.similar) print(result.length) print(result.score_row) print(result.score_col) print(result.matches_row) print(result.matches_col) print(result.similar_row) print(result.similar_col) print(result.length_row) print(result.length_col) result = parasail.sw("asdf", "asdf", 10, 1, parasail.blosum62) print(result) print(result.saturated) print(result.score) with self.assertRaises(AttributeError): print(result.matches) with self.assertRaises(AttributeError): print(result.similar) with self.assertRaises(AttributeError): print(result.length) with self.assertRaises(AttributeError): print(result.score_table) result = parasail.sw_stats("asdf", "asdf", 10, 1, parasail.blosum62) print(result) print(result.saturated) print(result.score) print(result.matches) print(result.similar) print(result.length) result = parasail.sw_scan_32("asdf", "asdf", 10, 1, parasail.blosum62) print(result) print(result.saturated) print(result.score) with self.assertRaises(AttributeError): print(result.matches) with self.assertRaises(AttributeError): print(result.similar) with self.assertRaises(AttributeError): print(result.length) result = parasail.sw_scan_16("asdf", "asdf", 10, 1, parasail.blosum62) print(result) print(result.saturated) print(result.score) with self.assertRaises(AttributeError): print(result.matches) with self.assertRaises(AttributeError): print(result.similar) with self.assertRaises(AttributeError): print(result.length) result = parasail.sw_stats_striped_16("asdf", "asdf", 10, 1, parasail.blosum62) print(result) print(result.saturated) print(result.score) print(result.matches) print(result.similar) print(result.length) print(parasail.blosum62.name) print(parasail.blosum62.size) print(parasail.blosum62.matrix) profile = parasail.profile_create_8("asdf", parasail.blosum62) profile = parasail.profile_create_8("asdf", parasail.blosum62) print(profile) print(profile.s1) print(profile.matrix) result = parasail.sw_striped_profile_8(profile, "asdf", 10, 1) print(result) print(result.saturated) print(result.score) profile = parasail.profile_create_sat("asdf", parasail.blosum62) print(profile) print(profile.s1) print(profile.matrix) print(dir(profile.matrix)) print(profile.matrix.min) print(profile.matrix.max) print(profile.matrix.size) result = parasail.sw_striped_profile_sat(profile, "asdf", 10, 1) print(result) print(result.saturated) print(result.score) print(type(result.score)) if __name__ == '__main__': main() parasail-python-1.2.4/tools/000077500000000000000000000000001400763350200157715ustar00rootroot00000000000000parasail-python-1.2.4/tools/ctypesgen.py000077500000000000000000000514141400763350200203540ustar00rootroot00000000000000#!/usr/bin/env python # Creates the parasail/bindings_v1.py file used for the python bindings. import sys def myprint(arg): sys.stdout.write(arg+"\n") myprint(""" import ctypes import platform import os import sys import numpy _libname = "libparasail.so" if platform.system() == 'Darwin': _libname = "libparasail.dylib" elif platform.system() == 'Windows': _libname = "parasail.dll" _libpath = os.path.join(os.path.dirname(__file__), _libname) _lib = None if os.path.exists(_libpath): _lib = ctypes.CDLL(_libpath) else: _lib = ctypes.CDLL(_libname) if sys.version_info.major < 3: def b(x): return str(x) def s(x): return str(x) def isstr(s): return isinstance(s, basestring) else: import codecs def b(x): return codecs.latin_1_encode(str(x))[0] def s(x): return codecs.latin_1_decode(x)[0] def isstr(s): return isinstance(s, str) def _make_nd_array(c_pointer, shape, dtype=numpy.intc, order='C', own_data=True): arr_size = numpy.prod(shape[:]) * numpy.dtype(dtype).itemsize if sys.version_info.major >= 3: buf_from_mem = ctypes.pythonapi.PyMemoryView_FromMemory buf_from_mem.restype = ctypes.py_object buf_from_mem.argtypes = (ctypes.c_void_p, ctypes.c_ssize_t, ctypes.c_int) buffer = buf_from_mem(c_pointer, arr_size, 0x100) else: buf_from_mem = ctypes.pythonapi.PyBuffer_FromMemory buf_from_mem.restype = ctypes.py_object buf_from_mem.argtypes = (ctypes.c_void_p, ctypes.c_ssize_t) buffer = buf_from_mem(c_pointer, arr_size) return numpy.ndarray(tuple(shape[:]), dtype, buffer, order=order) c_int_p = ctypes.POINTER(ctypes.c_int) class result_t(ctypes.Structure): _fields_ = [ ("saturated", ctypes.c_int), ("score", ctypes.c_int), ("matches", ctypes.c_int), ("similar", ctypes.c_int), ("length", ctypes.c_int), ("end_query", ctypes.c_int), ("end_ref", ctypes.c_int), ("score_table", c_int_p), ("matches_table", c_int_p), ("similar_table", c_int_p), ("length_table", c_int_p), ("score_row", c_int_p), ("matches_row", c_int_p), ("similar_row", c_int_p), ("length_row", c_int_p), ("score_col", c_int_p), ("matches_col", c_int_p), ("similar_col", c_int_p), ("length_col", c_int_p) ] c_result_p = ctypes.POINTER(result_t) class Result: def __init__(self, pointer, len_query, len_ref): self.pointer = pointer self.len_query = len_query self.len_ref = len_ref self._as_parameter_ = pointer def __del__(self): _lib.parasail_result_free(self.pointer) @property def saturated(self): return self.pointer[0].saturated != 0 @property def score(self): return self.pointer[0].score @property def matches(self): return self.pointer[0].matches @property def similar(self): return self.pointer[0].similar @property def length(self): return self.pointer[0].length @property def end_query(self): return self.pointer[0].end_query @property def end_ref(self): return self.pointer[0].end_ref @property def score_table(self): return _make_nd_array( self.pointer[0].score_table, (self.len_query, self.len_ref)) @property def matches_table(self): return _make_nd_array( self.pointer[0].matches_table, (self.len_query, self.len_ref)) @property def similar_table(self): return _make_nd_array( self.pointer[0].similar_table, (self.len_query, self.len_ref)) @property def length_table(self): return _make_nd_array( self.pointer[0].length_table, (self.len_query, self.len_ref)) @property def score_row(self): return _make_nd_array( self.pointer[0].score_row, (self.len_ref,)) @property def matches_row(self): return _make_nd_array( self.pointer[0].matches_row, (self.len_ref,)) @property def similar_row(self): return _make_nd_array( self.pointer[0].similar_row, (self.len_ref,)) @property def length_row(self): return _make_nd_array( self.pointer[0].length_row, (self.len_ref,)) @property def score_col(self): return _make_nd_array( self.pointer[0].score_col, (self.len_query,)) @property def matches_col(self): return _make_nd_array( self.pointer[0].matches_col, (self.len_query,)) @property def similar_col(self): return _make_nd_array( self.pointer[0].similar_col, (self.len_query,)) @property def length_col(self): return _make_nd_array( self.pointer[0].length_col, (self.len_query,)) class matrix_t(ctypes.Structure): _fields_ = [ ("name", ctypes.c_char_p), ("matrix", c_int_p), ("mapper", c_int_p), ("size", ctypes.c_int), ("max", ctypes.c_int), ("min", ctypes.c_int), ("user_matrix", c_int_p) ] c_matrix_p = ctypes.POINTER(matrix_t) class Matrix: def __init__(self, pointer_or_string): pointer = None if isstr(pointer_or_string): pointer = _lib.parasail_matrix_lookup(b(pointer_or_string)) if not pointer: # matrix_from_file calls exit if file doesn't exist # so check now to avoid python exiting if os.path.isfile(pointer_or_string): pointer = _lib.parasail_matrix_from_file( b(pointer_or_string)) else: raise ValueError("Cannot open matrix file `%s'"% pointer_or_string) if not pointer: raise ValueError('specified matrix not found') else: pointer = pointer_or_string self.pointer = pointer self._as_parameter_ = pointer def __del__(self): if self.pointer[0].user_matrix and _lib: _lib.parasail_matrix_free(self.pointer) @property def name(self): return self.pointer[0].name @property def matrix(self): return _make_nd_array( self.pointer[0].matrix, (self.pointer[0].size, self.pointer[0].size)) @property def size(self): return self.pointer[0].size @property def max(self): return self.pointer[0].max @property def min(self): return self.pointer[0].min def set_value(self, row, col, value): _lib.parasail_matrix_set_value(self.pointer, row, col, value) def copy(self): return Matrix(_lib.parasail_matrix_copy(self.pointer)) def __setitem__(self, key, value): if type(key) is list or type(key) is tuple: if len(key) < 2: raise IndexError('too few keys in setitem') if len(key) > 2: raise IndexError('too many keys in setitem') if isinstance(key[0], slice) and isinstance(key[1], slice): for r in range(key[0].start, key[0].stop, key[0].step or 1): for c in range(key[1].start, key[1].stop, key[1].step or 1): _lib.parasail_matrix_set_value(self.pointer, r, c, value) elif isinstance(key[0], slice): for r in range(key[0].start, key[0].stop, key[0].step or 1): _lib.parasail_matrix_set_value(self.pointer, r, key[1], value) elif isinstance(key[1], slice): for c in range(key[1].start, key[1].stop, key[1].step or 1): _lib.parasail_matrix_set_value(self.pointer, key[0], c, value) else: _lib.parasail_matrix_set_value(self.pointer, key[0], key[1], value) elif isinstance(key, slice): for r in range(key[0].start, key[0].stop, key[0].step or 1): for c in range(self.size): _lib.parasail_matrix_set_value(self.pointer, r, c, value) else: # assume int, do what numpy does for c in range(self.size): _lib.parasail_matrix_set_value(self.pointer, key, c, value) class profile_data_t(ctypes.Structure): _fields_ = [ ("score", ctypes.c_void_p), ("matches", ctypes.c_void_p), ("similar", ctypes.c_void_p) ] class profile_t(ctypes.Structure): _fields_ = [ ("s1", ctypes.c_char_p), ("s1Len", ctypes.c_int), ("matrix", c_matrix_p), ("profile8", profile_data_t), ("profile16", profile_data_t), ("profile32", profile_data_t), ("profile64", profile_data_t), ("free", ctypes.c_void_p), ("stop", ctypes.c_int) ] c_profile_p = ctypes.POINTER(profile_t) class Profile: def __init__(self, pointer, matrix, s1b): self.pointer = pointer self.matrix_ = matrix self._as_parameter_ = pointer self.s1b = s1b def __del__(self): if _lib: _lib.parasail_profile_free(self.pointer) @property def s1(self): return s(self.pointer[0].s1) @property def s1Len(self): return self.pointer[0].s1Len @property def matrix(self): return self.matrix_ _profile_create_argtypes = [ctypes.c_char_p, ctypes.c_int, c_matrix_p] _lib.parasail_profile_create_8.argtypes = _profile_create_argtypes _lib.parasail_profile_create_8.restype = c_profile_p _lib.parasail_profile_create_16.argtypes = _profile_create_argtypes _lib.parasail_profile_create_16.restype = c_profile_p _lib.parasail_profile_create_32.argtypes = _profile_create_argtypes _lib.parasail_profile_create_32.restype = c_profile_p _lib.parasail_profile_create_64.argtypes = _profile_create_argtypes _lib.parasail_profile_create_64.restype = c_profile_p _lib.parasail_profile_create_sat.argtypes = _profile_create_argtypes _lib.parasail_profile_create_sat.restype = c_profile_p _lib.parasail_profile_create_stats_8.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_8.restype = c_profile_p _lib.parasail_profile_create_stats_16.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_16.restype = c_profile_p _lib.parasail_profile_create_stats_32.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_32.restype = c_profile_p _lib.parasail_profile_create_stats_64.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_64.restype = c_profile_p _lib.parasail_profile_create_stats_sat.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_sat.restype = c_profile_p def profile_create_8(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_8(s1b, len(s1), matrix), matrix, s1b) def profile_create_16(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_16(s1b, len(s1), matrix), matrix, s1b) def profile_create_32(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_32(s1b, len(s1), matrix), matrix, s1b) def profile_create_64(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_64(s1b, len(s1), matrix), matrix, s1b) def profile_create_sat(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_sat(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_8(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_8(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_16(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_16(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_32(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_32(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_64(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_64(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_sat(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_sat(s1b, len(s1), matrix), matrix, s1b) def can_use_avx2(): return bool(_lib.parasail_can_use_avx2()) def can_use_sse41(): return bool(_lib.parasail_can_use_sse41()) def can_use_sse2(): return bool(_lib.parasail_can_use_sse2()) # begin non-alignment functions defined here # parasail_profile_free is not exposed. # Memory is managed by the Profile class. _lib.parasail_profile_free.argtypes = [c_profile_p] _lib.parasail_profile_free.restype = None # parasail_result_free is not exposed. # Memory is managed by the Result class. _lib.parasail_result_free.argtypes = [c_result_p] _lib.parasail_result_free.restype = None _lib.parasail_time.argtypes = [] _lib.parasail_time.restype = ctypes.c_double def time(): return _lib.parasail_time() _lib.parasail_matrix_lookup _lib.parasail_matrix_lookup.argtypes = [ctypes.c_char_p] _lib.parasail_matrix_lookup.restype = c_matrix_p _lib.parasail_matrix_from_file _lib.parasail_matrix_from_file.argtypes = [ctypes.c_char_p] _lib.parasail_matrix_from_file.restype = c_matrix_p blosum100 = Matrix(_lib.parasail_matrix_lookup(b("blosum100"))) blosum30 = Matrix(_lib.parasail_matrix_lookup(b("blosum30"))) blosum35 = Matrix(_lib.parasail_matrix_lookup(b("blosum35"))) blosum40 = Matrix(_lib.parasail_matrix_lookup(b("blosum40"))) blosum45 = Matrix(_lib.parasail_matrix_lookup(b("blosum45"))) blosum50 = Matrix(_lib.parasail_matrix_lookup(b("blosum50"))) blosum55 = Matrix(_lib.parasail_matrix_lookup(b("blosum55"))) blosum60 = Matrix(_lib.parasail_matrix_lookup(b("blosum60"))) blosum62 = Matrix(_lib.parasail_matrix_lookup(b("blosum62"))) blosum65 = Matrix(_lib.parasail_matrix_lookup(b("blosum65"))) blosum70 = Matrix(_lib.parasail_matrix_lookup(b("blosum70"))) blosum75 = Matrix(_lib.parasail_matrix_lookup(b("blosum75"))) blosum80 = Matrix(_lib.parasail_matrix_lookup(b("blosum80"))) blosum85 = Matrix(_lib.parasail_matrix_lookup(b("blosum85"))) blosum90 = Matrix(_lib.parasail_matrix_lookup(b("blosum90"))) pam10 = Matrix(_lib.parasail_matrix_lookup(b("pam10"))) pam100 = Matrix(_lib.parasail_matrix_lookup(b("pam100"))) pam110 = Matrix(_lib.parasail_matrix_lookup(b("pam110"))) pam120 = Matrix(_lib.parasail_matrix_lookup(b("pam120"))) pam130 = Matrix(_lib.parasail_matrix_lookup(b("pam130"))) pam140 = Matrix(_lib.parasail_matrix_lookup(b("pam140"))) pam150 = Matrix(_lib.parasail_matrix_lookup(b("pam150"))) pam160 = Matrix(_lib.parasail_matrix_lookup(b("pam160"))) pam170 = Matrix(_lib.parasail_matrix_lookup(b("pam170"))) pam180 = Matrix(_lib.parasail_matrix_lookup(b("pam180"))) pam190 = Matrix(_lib.parasail_matrix_lookup(b("pam190"))) pam20 = Matrix(_lib.parasail_matrix_lookup(b("pam20"))) pam200 = Matrix(_lib.parasail_matrix_lookup(b("pam200"))) pam210 = Matrix(_lib.parasail_matrix_lookup(b("pam210"))) pam220 = Matrix(_lib.parasail_matrix_lookup(b("pam220"))) pam230 = Matrix(_lib.parasail_matrix_lookup(b("pam230"))) pam240 = Matrix(_lib.parasail_matrix_lookup(b("pam240"))) pam250 = Matrix(_lib.parasail_matrix_lookup(b("pam250"))) pam260 = Matrix(_lib.parasail_matrix_lookup(b("pam260"))) pam270 = Matrix(_lib.parasail_matrix_lookup(b("pam270"))) pam280 = Matrix(_lib.parasail_matrix_lookup(b("pam280"))) pam290 = Matrix(_lib.parasail_matrix_lookup(b("pam290"))) pam30 = Matrix(_lib.parasail_matrix_lookup(b("pam30"))) pam300 = Matrix(_lib.parasail_matrix_lookup(b("pam300"))) pam310 = Matrix(_lib.parasail_matrix_lookup(b("pam310"))) pam320 = Matrix(_lib.parasail_matrix_lookup(b("pam320"))) pam330 = Matrix(_lib.parasail_matrix_lookup(b("pam330"))) pam340 = Matrix(_lib.parasail_matrix_lookup(b("pam340"))) pam350 = Matrix(_lib.parasail_matrix_lookup(b("pam350"))) pam360 = Matrix(_lib.parasail_matrix_lookup(b("pam360"))) pam370 = Matrix(_lib.parasail_matrix_lookup(b("pam370"))) pam380 = Matrix(_lib.parasail_matrix_lookup(b("pam380"))) pam390 = Matrix(_lib.parasail_matrix_lookup(b("pam390"))) pam40 = Matrix(_lib.parasail_matrix_lookup(b("pam40"))) pam400 = Matrix(_lib.parasail_matrix_lookup(b("pam400"))) pam410 = Matrix(_lib.parasail_matrix_lookup(b("pam410"))) pam420 = Matrix(_lib.parasail_matrix_lookup(b("pam420"))) pam430 = Matrix(_lib.parasail_matrix_lookup(b("pam430"))) pam440 = Matrix(_lib.parasail_matrix_lookup(b("pam440"))) pam450 = Matrix(_lib.parasail_matrix_lookup(b("pam450"))) pam460 = Matrix(_lib.parasail_matrix_lookup(b("pam460"))) pam470 = Matrix(_lib.parasail_matrix_lookup(b("pam470"))) pam480 = Matrix(_lib.parasail_matrix_lookup(b("pam480"))) pam490 = Matrix(_lib.parasail_matrix_lookup(b("pam490"))) pam50 = Matrix(_lib.parasail_matrix_lookup(b("pam50"))) pam500 = Matrix(_lib.parasail_matrix_lookup(b("pam500"))) pam60 = Matrix(_lib.parasail_matrix_lookup(b("pam60"))) pam70 = Matrix(_lib.parasail_matrix_lookup(b("pam70"))) pam80 = Matrix(_lib.parasail_matrix_lookup(b("pam80"))) pam90 = Matrix(_lib.parasail_matrix_lookup(b("pam90"))) dnafull = Matrix(_lib.parasail_matrix_lookup(b("dnafull"))) nuc44 = Matrix(_lib.parasail_matrix_lookup(b("nuc44"))) _lib.parasail_matrix_create.argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_int] _lib.parasail_matrix_create.restype = c_matrix_p def matrix_create(alphabet, match, mismatch): return Matrix(_lib.parasail_matrix_create(b(alphabet), match, mismatch)) # parasail_matrix_free is not exposed. # Memory is managed by the Matrix class. _lib.parasail_matrix_free.argtypes = [c_matrix_p] _lib.parasail_matrix_free.restype = None _lib.parasail_matrix_set_value.argtypes = [c_matrix_p, ctypes.c_int, ctypes.c_int, ctypes.c_int] _lib.parasail_matrix_set_value.restype = None _lib.parasail_matrix_copy.argtypes = [c_matrix_p] _lib.parasail_matrix_copy.restype = c_matrix_p # begin generated names here _argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, ctypes.c_int, ctypes.c_int, c_matrix_p] """) # serial reference implementations (3x2x3 = 18 impl) alg = ["nw", "sg", "sw"] stats = ["", "_stats"] table = ["", "_table", "_rowcol"] for a in alg: for s in stats: for t in table: myprint("") myprint("_lib.parasail_"+a+s+t+".argtypes = _argtypes") myprint("_lib.parasail_"+a+s+t+".restype = c_result_p") myprint("def "+a+s+t+"(s1, s2, open, extend, matrix):") myprint(" "*4+"return Result(_lib.parasail_"+a+s+t+"(") myprint(" "*8+"b(s1), len(s1), b(s2), len(s2), open, extend, matrix),") myprint(" "*8+"len(s1), len(s2))") ## serial scan reference implementations (3x2x3 = 18 impl) alg = ["nw", "sg", "sw"] stats = ["", "_stats"] table = ["", "_table", "_rowcol"] for a in alg: for s in stats: for t in table: myprint("") myprint("_lib.parasail_"+a+s+t+"_scan.argtypes = _argtypes") myprint("_lib.parasail_"+a+s+t+"_scan.restype = c_result_p") myprint("def "+a+s+t+"_scan(s1, s2, open, extend, matrix):") myprint(" "*4+"return Result(_lib.parasail_"+a+s+t+"_scan(") myprint(" "*8+"b(s1), len(s1), b(s2), len(s2), open, extend, matrix),") myprint(" "*8+"len(s1), len(s2))") # vectorized implementations (3x2x3x3x4 = 216 impl) alg = ["nw", "sg", "sw"] stats = ["", "_stats"] table = ["", "_table", "_rowcol"] par = ["_scan", "_striped", "_diag"] width = ["_64","_32","_16","_8","_sat"] for a in alg: for s in stats: for t in table: for p in par: for w in width: myprint("") myprint("_lib.parasail_"+a+s+t+p+w+".argtypes = _argtypes") myprint("_lib.parasail_"+a+s+t+p+w+".restype = c_result_p") myprint("def "+a+s+t+p+w+"(s1, s2, open, extend, matrix):") myprint(" "*4+"return Result(_lib.parasail_"+a+s+t+p+w+"(") myprint(" "*8+"b(s1), len(s1), b(s2), len(s2), open, extend, matrix),") myprint(" "*8+"len(s1), len(s2))") myprint(""" _argtypes = [c_profile_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_int, ctypes.c_int] """) # vectorized profile implementations (3x2x3x2x4 = 144 impl) alg = ["nw", "sg", "sw"] stats = ["", "_stats"] table = ["", "_table", "_rowcol"] par = ["_scan_profile", "_striped_profile"] width = ["_64","_32","_16","_8","_sat"] for a in alg: for s in stats: for t in table: for p in par: for w in width: myprint("") myprint("_lib.parasail_"+a+s+t+p+w+".argtypes = _argtypes") myprint("_lib.parasail_"+a+s+t+p+w+".restype = c_result_p") myprint("def "+a+s+t+p+w+"(profile, s2, open, extend):") myprint(" "*4+"return Result(_lib.parasail_"+a+s+t+p+w+"(") myprint(" "*8+"profile, b(s2), len(s2), open, extend),") myprint(" "*8+"profile.s1Len, len(s2))") parasail-python-1.2.4/tools/ctypesgen2.py000077500000000000000000001251711400763350200204400ustar00rootroot00000000000000#!/usr/bin/env python # Creates the parasail/bindings_v2.py file used for the python bindings. import sys def myprint(arg): sys.stdout.write(arg+"\n") myprint(""" import ctypes import platform import os import re import sys import numpy _libname = "libparasail.so" if platform.system() == 'Darwin': _libname = "libparasail.dylib" elif platform.system() == 'Windows': _libname = "parasail.dll" _libpath = os.path.join(os.path.dirname(__file__), _libname) _verbose = os.environ.get("PARASAIL_VERBOSE", False) # attempt to load library from package location _lib = None try: _lib = ctypes.CDLL(_libpath) except: if _verbose: print("failed to open '{}' in package location".format(_libname)) if not _lib: try: _lib = ctypes.CDLL(_libname) except: if _verbose: print("failed to open '{}' using ctypes.CDLL defaults".format(_libname)) def _lib_search(): global _lib global _libpath _libpath = None for env_var in ["PARASAIL_LIBPATH", "LD_LIBRARY_PATH", "DYLD_LIBRARY_PATH", "PATH"]: if env_var in os.environ: if _verbose: print("searching {} for {}".format(env_var,_libname)) for path in re.split("[:;]", os.environ[env_var]): if _verbose: print("searching {}".format(path)) for attempt in [os.path.join(root,_libname) for root,dirs,files in os.walk(path) if _libname in files]: try: _lib = ctypes.CDLL(attempt) _libpath = attempt if _verbose: print("found '{}'".format(attempt)) return except: if _verbose: print("attempted but failed to load '{}'".format(attempt)) else: if _verbose: print("env var {} not set".format(env_var)) # if library load failed, search for it if not _lib: _lib_search() # library load still failed, hard error if not _lib: raise Exception("failed to locate and open '{}'".format(_libname)) _case_sensitive = False def set_case_sensitive(case): global _case_sensitive _case_sensitive = case _alphabet_aliases = None def set_alphabet_aliases(alias): global _alphabet_aliases _alphabet_aliases = alias _encoding = 'latin_1' def set_encoding(encoding): global _encoding try: (' '.encode(encoding)).decode(encoding) except LookupError: raise Exception("Encoding '{}' not supported".format(encoding)) _encoding = encoding if sys.version_info.major < 3: def b(x): if x is None: return None else: return str(x) def s(x): return str(x) def isstr(s): return isinstance(s, basestring) else: def isstr(s): return isinstance(s, str) def isbytes(s): return isinstance(s, (bytes, bytearray)) def b(x): if isstr(x): return x.encode(_encoding) else: return x def s(x): if isbytes(x): return x.decode(_encoding) else: return x def _make_nd_array(c_pointer, shape, dtype=numpy.intc, order='C', own_data=True): arr_size = numpy.prod(shape[:]) * numpy.dtype(dtype).itemsize if sys.version_info.major >= 3: buf_from_mem = ctypes.pythonapi.PyMemoryView_FromMemory buf_from_mem.restype = ctypes.py_object buf_from_mem.argtypes = (ctypes.c_void_p, ctypes.c_ssize_t, ctypes.c_int) buffer = buf_from_mem(c_pointer, arr_size, 0x100) else: buf_from_mem = ctypes.pythonapi.PyBuffer_FromMemory buf_from_mem.restype = ctypes.py_object buf_from_mem.argtypes = (ctypes.c_void_p, ctypes.c_ssize_t) buffer = buf_from_mem(c_pointer, arr_size) return numpy.ndarray(tuple(shape[:]), dtype, buffer, order=order) c_int_p = ctypes.POINTER(ctypes.c_int) class result_t(ctypes.Structure): _fields_ = [ ("score", ctypes.c_int), ("end_query", ctypes.c_int), ("end_ref", ctypes.c_int), ("flag", ctypes.c_int), ("extra", ctypes.c_void_p) ] c_result_p = ctypes.POINTER(result_t) c_uint32_p = ctypes.POINTER(ctypes.c_uint32) class traceback_t(ctypes.Structure): _fields_ = [ ("query", ctypes.c_char_p), ("comp", ctypes.c_char_p), ("ref", ctypes.c_char_p) ] c_traceback_p = ctypes.POINTER(traceback_t) class cigar_t(ctypes.Structure): _fields_ = [ ("seq", c_uint32_p), ("len", ctypes.c_int), ("beg_query", ctypes.c_int), ("beg_ref", ctypes.c_int) ] c_cigar_p = ctypes.POINTER(cigar_t) class result_ssw_t(ctypes.Structure): _fields_ = [ ("score1", ctypes.c_uint16), ("ref_begin1", ctypes.c_int32), ("ref_end1", ctypes.c_int32), ("read_begin1", ctypes.c_int32), ("read_end1", ctypes.c_int32), ("cigar", c_uint32_p), ("cigarLen", ctypes.c_int32) ] c_result_ssw_p = ctypes.POINTER(result_ssw_t) class pstring_t(ctypes.Structure): _fields_ = [ ("l", ctypes.c_size_t), ("s", ctypes.c_char_p) ] class sequence_t(ctypes.Structure): _fields_ = [ ("name", pstring_t), ("comment", pstring_t), ("seq", pstring_t), ("qual", pstring_t) ] c_sequence_p = ctypes.POINTER(sequence_t) class sequences_t(ctypes.Structure): _fields_ = [ ("seqs", c_sequence_p), ("l", ctypes.c_size_t), ("characters", ctypes.c_size_t), ("shortest", ctypes.c_size_t), ("longest", ctypes.c_size_t), ("mean", ctypes.c_float), ("stddev", ctypes.c_float) ] c_sequences_p = ctypes.POINTER(sequences_t) class Traceback: def __init__(self, pointer): self.pointer = pointer def __del__(self): if _lib: _lib.parasail_traceback_free(self.pointer) @property def query(self): return s(self.pointer[0].query) @property def comp(self): return s(self.pointer[0].comp) @property def ref(self): return s(self.pointer[0].ref) class Cigar: __BAM_CIGAR_STR = 'MIDNSHP=X8' def __init__(self, pointer): self.pointer = pointer def __del__(self): if _lib: _lib.parasail_cigar_free(self.pointer) @property def seq(self): return _make_nd_array( self.pointer[0].seq, (self.pointer[0].len,), numpy.uint32) @property def len(self): return self.pointer[0].len @property def beg_query(self): return self.pointer[0].beg_query @property def beg_ref(self): return self.pointer[0].beg_ref @property def decode(self): # The C interface allocates unaligned memory but does not provide a # means of deallocating it. The parasail_free() is for aligned # memory only. On Windows, this is an error. On OSX/Linux, free() # is the same for aligned and unaligned. if platform.system() == 'Windows': def _decode(x): l = str(x>>4) try: c = self.__BAM_CIGAR_STR[x&0xf] except: c = 'M' return l+c return ''.join([_decode(self.pointer[0].seq[i]) for i in range(self.pointer[0].len)]) else: # this allocates a char array, and we must free it voidp = _lib.parasail_cigar_decode(self.pointer) as_str = ctypes.string_at(voidp) _lib.parasail_free(voidp) return as_str @staticmethod def decode_op(cigar_int): return _lib.parasail_cigar_decode_op(cigar_int) @staticmethod def decode_len(cigar_int): return _lib.parasail_cigar_decode_len(cigar_int) class Result: def __init__(self, pointer, len_query, len_ref, query=None, ref=None, matrix=None): self.pointer = pointer self.len_query = len_query self.len_ref = len_ref self.query = query self.ref = ref self.matrix = matrix self._as_parameter_ = pointer self._cigar = None self._traceback = None self._traceback_args = None def __del__(self): if _lib: _lib.parasail_result_free(self.pointer) @property def saturated(self): return _lib.parasail_result_is_saturated(self.pointer) != 0 @property def score(self): return self.pointer[0].score @property def matches(self): if 0 == _lib.parasail_result_is_stats(self.pointer): raise AttributeError("'Result' object has no stats") return _lib.parasail_result_get_matches(self.pointer) @property def similar(self): if 0 == _lib.parasail_result_is_stats(self.pointer): raise AttributeError("'Result' object has no stats") return _lib.parasail_result_get_similar(self.pointer) @property def length(self): if 0 == _lib.parasail_result_is_stats(self.pointer): raise AttributeError("'Result' object has no stats") return _lib.parasail_result_get_length(self.pointer) @property def end_query(self): return self.pointer[0].end_query @property def end_ref(self): return self.pointer[0].end_ref @property def score_table(self): if (0 == _lib.parasail_result_is_table(self.pointer) and 0 == _lib.parasail_result_is_stats_table(self.pointer)): raise AttributeError("'Result' object has no score table") return _make_nd_array( _lib.parasail_result_get_score_table(self.pointer), (self.len_query, self.len_ref)) @property def matches_table(self): if 0 == _lib.parasail_result_is_stats_table(self.pointer): raise AttributeError("'Result' object has no stats tables") return _make_nd_array( _lib.parasail_result_get_matches_table(self.pointer), (self.len_query, self.len_ref)) @property def similar_table(self): if 0 == _lib.parasail_result_is_stats_table(self.pointer): raise AttributeError("'Result' object has no stats tables") return _make_nd_array( _lib.parasail_result_get_similar_table(self.pointer), (self.len_query, self.len_ref)) @property def length_table(self): if 0 == _lib.parasail_result_is_stats_table(self.pointer): raise AttributeError("'Result' object has no stats tables") return _make_nd_array( _lib.parasail_result_get_length_table(self.pointer), (self.len_query, self.len_ref)) @property def score_row(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_score_row(self.pointer), (self.len_ref,)) @property def matches_row(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_matches_row(self.pointer), (self.len_ref,)) @property def similar_row(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_similar_row(self.pointer), (self.len_ref,)) @property def length_row(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_length_row(self.pointer), (self.len_ref,)) @property def score_col(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_score_col(self.pointer), (self.len_query,)) @property def matches_col(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_matches_col(self.pointer), (self.len_query,)) @property def similar_col(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_similar_col(self.pointer), (self.len_query,)) @property def length_col(self): if 0 == _lib.parasail_result_is_rowcol(self.pointer): raise AttributeError("'Result' object has no row/col arrays") return _make_nd_array( _lib.parasail_result_get_length_col(self.pointer), (self.len_query,)) def get_cigar(self, case_sensitive=None, alphabet_aliases=None): if 0 == _lib.parasail_result_is_trace(self.pointer): raise AttributeError("'Result' object has no traceback") case = case_sensitive or _case_sensitive alias = alphabet_aliases or _alphabet_aliases if self._cigar is None: self._cigar = Cigar(_lib.parasail_result_get_cigar_extra( self.pointer, b(self.query), self.len_query, b(self.ref), self.len_ref, self.matrix, case, b(alias))) return self._cigar @property def cigar(self): return self.get_cigar() def get_traceback(self, mch='|', sim=':', neg='.', case_sensitive=None, alphabet_aliases=None): if 0 == _lib.parasail_result_is_trace(self.pointer): raise AttributeError("'Result' object has no traceback") case = case_sensitive or _case_sensitive alias = alphabet_aliases or _alphabet_aliases args = ''.join([mch,sim,neg,str(case),str(alias)]) if self._traceback is None or self._traceback_args != args: self._traceback_args = args self._traceback = Traceback(_lib.parasail_result_get_traceback_extra( self.pointer, b(self.query), self.len_query, b(self.ref), self.len_ref, self.matrix, b(mch)[0], b(sim)[0], b(neg)[0], case, b(alias))) return self._traceback @property def traceback(self): return self.get_traceback() class matrix_t(ctypes.Structure): _fields_ = [ ("name", ctypes.c_char_p), ("matrix", c_int_p), ("mapper", c_int_p), ("size", ctypes.c_int), ("max", ctypes.c_int), ("min", ctypes.c_int), ("user_matrix", c_int_p) ] c_matrix_p = ctypes.POINTER(matrix_t) class Matrix: def __init__(self, pointer_or_string, case_sensitive=None): pointer = None if isstr(pointer_or_string): pointer = _lib.parasail_matrix_lookup(b(pointer_or_string)) if not pointer: case = case_sensitive or _case_sensitive # matrix_from_file calls exit if file doesn't exist # so check now to avoid python exiting if os.path.isfile(pointer_or_string): if case: pointer = _lib.parasail_matrix_from_file_case_sensitive( b(pointer_or_string)) else: pointer = _lib.parasail_matrix_from_file( b(pointer_or_string)) else: raise ValueError("Cannot open matrix file `%s'"% pointer_or_string) if not pointer: raise ValueError('specified matrix not found') else: pointer = pointer_or_string self.pointer = pointer self._as_parameter_ = pointer def __del__(self): if self.pointer[0].user_matrix and _lib: _lib.parasail_matrix_free(self.pointer) @property def name(self): return self.pointer[0].name @property def matrix(self): return _make_nd_array( self.pointer[0].matrix, (self.pointer[0].size, self.pointer[0].size)) @property def mapper(self): return _make_nd_array( self.pointer[0].mapper, (256,)) @property def size(self): return self.pointer[0].size @property def max(self): return self.pointer[0].max @property def min(self): return self.pointer[0].min def set_value(self, row, col, value): _lib.parasail_matrix_set_value(self.pointer, row, col, value) def copy(self): return Matrix(_lib.parasail_matrix_copy(self.pointer)) def __setitem__(self, key, value): if type(key) is list or type(key) is tuple: if len(key) < 2: raise IndexError('too few keys in setitem') if len(key) > 2: raise IndexError('too many keys in setitem') if isinstance(key[0], slice) and isinstance(key[1], slice): for r in range(key[0].start, key[0].stop, key[0].step or 1): for c in range(key[1].start, key[1].stop, key[1].step or 1): _lib.parasail_matrix_set_value(self.pointer, r, c, value) elif isinstance(key[0], slice): for r in range(key[0].start, key[0].stop, key[0].step or 1): _lib.parasail_matrix_set_value(self.pointer, r, key[1], value) elif isinstance(key[1], slice): for c in range(key[1].start, key[1].stop, key[1].step or 1): _lib.parasail_matrix_set_value(self.pointer, key[0], c, value) else: _lib.parasail_matrix_set_value(self.pointer, key[0], key[1], value) elif isinstance(key, slice): for r in range(key[0].start, key[0].stop, key[0].step or 1): for c in range(self.size): _lib.parasail_matrix_set_value(self.pointer, r, c, value) else: # assume int, do what numpy does for c in range(self.size): _lib.parasail_matrix_set_value(self.pointer, key, c, value) class profile_data_t(ctypes.Structure): _fields_ = [ ("score", ctypes.c_void_p), ("matches", ctypes.c_void_p), ("similar", ctypes.c_void_p) ] class profile_t(ctypes.Structure): _fields_ = [ ("s1", ctypes.c_char_p), ("s1Len", ctypes.c_int), ("matrix", c_matrix_p), ("profile8", profile_data_t), ("profile16", profile_data_t), ("profile32", profile_data_t), ("profile64", profile_data_t), ("free", ctypes.c_void_p), ("stop", ctypes.c_int) ] c_profile_p = ctypes.POINTER(profile_t) class Profile: def __init__(self, pointer, matrix, s1b): self.pointer = pointer self.matrix_ = matrix self._as_parameter_ = pointer self.s1b = s1b def __del__(self): if _lib: _lib.parasail_profile_free(self.pointer) @property def s1(self): return s(self.pointer[0].s1) @property def s1Len(self): return self.pointer[0].s1Len @property def matrix(self): return self.matrix_ _profile_create_argtypes = [ctypes.c_char_p, ctypes.c_int, c_matrix_p] _lib.parasail_profile_create_8.argtypes = _profile_create_argtypes _lib.parasail_profile_create_8.restype = c_profile_p _lib.parasail_profile_create_16.argtypes = _profile_create_argtypes _lib.parasail_profile_create_16.restype = c_profile_p _lib.parasail_profile_create_32.argtypes = _profile_create_argtypes _lib.parasail_profile_create_32.restype = c_profile_p _lib.parasail_profile_create_64.argtypes = _profile_create_argtypes _lib.parasail_profile_create_64.restype = c_profile_p _lib.parasail_profile_create_sat.argtypes = _profile_create_argtypes _lib.parasail_profile_create_sat.restype = c_profile_p _lib.parasail_profile_create_stats_8.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_8.restype = c_profile_p _lib.parasail_profile_create_stats_16.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_16.restype = c_profile_p _lib.parasail_profile_create_stats_32.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_32.restype = c_profile_p _lib.parasail_profile_create_stats_64.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_64.restype = c_profile_p _lib.parasail_profile_create_stats_sat.argtypes = _profile_create_argtypes _lib.parasail_profile_create_stats_sat.restype = c_profile_p def profile_create_8(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_8(s1b, len(s1), matrix), matrix, s1b) def profile_create_16(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_16(s1b, len(s1), matrix), matrix, s1b) def profile_create_32(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_32(s1b, len(s1), matrix), matrix, s1b) def profile_create_64(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_64(s1b, len(s1), matrix), matrix, s1b) def profile_create_sat(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_sat(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_8(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_8(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_16(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_16(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_32(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_32(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_64(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_64(s1b, len(s1), matrix), matrix, s1b) def profile_create_stats_sat(s1, matrix): s1b = b(s1) return Profile(_lib.parasail_profile_create_stats_sat(s1b, len(s1), matrix), matrix, s1b) def can_use_avx2(): return bool(_lib.parasail_can_use_avx2()) def can_use_sse41(): return bool(_lib.parasail_can_use_sse41()) def can_use_sse2(): return bool(_lib.parasail_can_use_sse2()) def can_use_altivec(): return bool(_lib.parasail_can_use_altivec()) def can_use_neon(): return bool(_lib.parasail_can_use_neon()) # begin non-alignment functions defined here _lib.parasail_free.argtypes = [ctypes.c_void_p] _lib.parasail_free.restype = None # parasail_profile_free is not exposed. # Memory is managed by the Profile class. _lib.parasail_profile_free.argtypes = [c_profile_p] _lib.parasail_profile_free.restype = None # parasail_result_free is not exposed. # Memory is managed by the Result class. _lib.parasail_result_free.argtypes = [c_result_p] _lib.parasail_result_free.restype = None _lib.parasail_time.argtypes = [] _lib.parasail_time.restype = ctypes.c_double def time(): return _lib.parasail_time() _lib.parasail_matrix_lookup _lib.parasail_matrix_lookup.argtypes = [ctypes.c_char_p] _lib.parasail_matrix_lookup.restype = c_matrix_p _lib.parasail_matrix_from_file _lib.parasail_matrix_from_file.argtypes = [ctypes.c_char_p] _lib.parasail_matrix_from_file.restype = c_matrix_p _lib.parasail_matrix_from_file_case_sensitive _lib.parasail_matrix_from_file_case_sensitive.argtypes = [ctypes.c_char_p] _lib.parasail_matrix_from_file_case_sensitive.restype = c_matrix_p blosum100 = Matrix(_lib.parasail_matrix_lookup(b("blosum100"))) blosum30 = Matrix(_lib.parasail_matrix_lookup(b("blosum30"))) blosum35 = Matrix(_lib.parasail_matrix_lookup(b("blosum35"))) blosum40 = Matrix(_lib.parasail_matrix_lookup(b("blosum40"))) blosum45 = Matrix(_lib.parasail_matrix_lookup(b("blosum45"))) blosum50 = Matrix(_lib.parasail_matrix_lookup(b("blosum50"))) blosum55 = Matrix(_lib.parasail_matrix_lookup(b("blosum55"))) blosum60 = Matrix(_lib.parasail_matrix_lookup(b("blosum60"))) blosum62 = Matrix(_lib.parasail_matrix_lookup(b("blosum62"))) blosum65 = Matrix(_lib.parasail_matrix_lookup(b("blosum65"))) blosum70 = Matrix(_lib.parasail_matrix_lookup(b("blosum70"))) blosum75 = Matrix(_lib.parasail_matrix_lookup(b("blosum75"))) blosum80 = Matrix(_lib.parasail_matrix_lookup(b("blosum80"))) blosum85 = Matrix(_lib.parasail_matrix_lookup(b("blosum85"))) blosum90 = Matrix(_lib.parasail_matrix_lookup(b("blosum90"))) pam10 = Matrix(_lib.parasail_matrix_lookup(b("pam10"))) pam100 = Matrix(_lib.parasail_matrix_lookup(b("pam100"))) pam110 = Matrix(_lib.parasail_matrix_lookup(b("pam110"))) pam120 = Matrix(_lib.parasail_matrix_lookup(b("pam120"))) pam130 = Matrix(_lib.parasail_matrix_lookup(b("pam130"))) pam140 = Matrix(_lib.parasail_matrix_lookup(b("pam140"))) pam150 = Matrix(_lib.parasail_matrix_lookup(b("pam150"))) pam160 = Matrix(_lib.parasail_matrix_lookup(b("pam160"))) pam170 = Matrix(_lib.parasail_matrix_lookup(b("pam170"))) pam180 = Matrix(_lib.parasail_matrix_lookup(b("pam180"))) pam190 = Matrix(_lib.parasail_matrix_lookup(b("pam190"))) pam20 = Matrix(_lib.parasail_matrix_lookup(b("pam20"))) pam200 = Matrix(_lib.parasail_matrix_lookup(b("pam200"))) pam210 = Matrix(_lib.parasail_matrix_lookup(b("pam210"))) pam220 = Matrix(_lib.parasail_matrix_lookup(b("pam220"))) pam230 = Matrix(_lib.parasail_matrix_lookup(b("pam230"))) pam240 = Matrix(_lib.parasail_matrix_lookup(b("pam240"))) pam250 = Matrix(_lib.parasail_matrix_lookup(b("pam250"))) pam260 = Matrix(_lib.parasail_matrix_lookup(b("pam260"))) pam270 = Matrix(_lib.parasail_matrix_lookup(b("pam270"))) pam280 = Matrix(_lib.parasail_matrix_lookup(b("pam280"))) pam290 = Matrix(_lib.parasail_matrix_lookup(b("pam290"))) pam30 = Matrix(_lib.parasail_matrix_lookup(b("pam30"))) pam300 = Matrix(_lib.parasail_matrix_lookup(b("pam300"))) pam310 = Matrix(_lib.parasail_matrix_lookup(b("pam310"))) pam320 = Matrix(_lib.parasail_matrix_lookup(b("pam320"))) pam330 = Matrix(_lib.parasail_matrix_lookup(b("pam330"))) pam340 = Matrix(_lib.parasail_matrix_lookup(b("pam340"))) pam350 = Matrix(_lib.parasail_matrix_lookup(b("pam350"))) pam360 = Matrix(_lib.parasail_matrix_lookup(b("pam360"))) pam370 = Matrix(_lib.parasail_matrix_lookup(b("pam370"))) pam380 = Matrix(_lib.parasail_matrix_lookup(b("pam380"))) pam390 = Matrix(_lib.parasail_matrix_lookup(b("pam390"))) pam40 = Matrix(_lib.parasail_matrix_lookup(b("pam40"))) pam400 = Matrix(_lib.parasail_matrix_lookup(b("pam400"))) pam410 = Matrix(_lib.parasail_matrix_lookup(b("pam410"))) pam420 = Matrix(_lib.parasail_matrix_lookup(b("pam420"))) pam430 = Matrix(_lib.parasail_matrix_lookup(b("pam430"))) pam440 = Matrix(_lib.parasail_matrix_lookup(b("pam440"))) pam450 = Matrix(_lib.parasail_matrix_lookup(b("pam450"))) pam460 = Matrix(_lib.parasail_matrix_lookup(b("pam460"))) pam470 = Matrix(_lib.parasail_matrix_lookup(b("pam470"))) pam480 = Matrix(_lib.parasail_matrix_lookup(b("pam480"))) pam490 = Matrix(_lib.parasail_matrix_lookup(b("pam490"))) pam50 = Matrix(_lib.parasail_matrix_lookup(b("pam50"))) pam500 = Matrix(_lib.parasail_matrix_lookup(b("pam500"))) pam60 = Matrix(_lib.parasail_matrix_lookup(b("pam60"))) pam70 = Matrix(_lib.parasail_matrix_lookup(b("pam70"))) pam80 = Matrix(_lib.parasail_matrix_lookup(b("pam80"))) pam90 = Matrix(_lib.parasail_matrix_lookup(b("pam90"))) dnafull = Matrix(_lib.parasail_matrix_lookup(b("dnafull"))) nuc44 = Matrix(_lib.parasail_matrix_lookup(b("nuc44"))) _lib.parasail_matrix_create.argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_int] _lib.parasail_matrix_create.restype = c_matrix_p _lib.parasail_matrix_create_case_sensitive.argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_int] _lib.parasail_matrix_create_case_sensitive.restype = c_matrix_p def matrix_create(alphabet, match, mismatch, case_sensitive=None): case = case_sensitive or _case_sensitive if case: return Matrix(_lib.parasail_matrix_create_case_sensitive(b(alphabet), match, mismatch)) else: return Matrix(_lib.parasail_matrix_create(b(alphabet), match, mismatch)) # parasail_matrix_free is not exposed. # Memory is managed by the Matrix class. _lib.parasail_matrix_free.argtypes = [c_matrix_p] _lib.parasail_matrix_free.restype = None _lib.parasail_matrix_set_value.argtypes = [c_matrix_p, ctypes.c_int, ctypes.c_int, ctypes.c_int] _lib.parasail_matrix_set_value.restype = None _lib.parasail_matrix_copy.argtypes = [c_matrix_p] _lib.parasail_matrix_copy.restype = c_matrix_p _lib.parasail_nw_banded.argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, ctypes.c_int, ctypes.c_int, ctypes.c_int, c_matrix_p] _lib.parasail_nw_banded.restype = c_result_p def nw_banded(s1, s2, open, extend, k, matrix): return Result(_lib.parasail_nw_banded(b(s1), len(s1), b(s2), len(s2), open, extend, k, matrix), len(s1), len(s2)) _lib.parasail_result_get_traceback.argtypes = [c_result_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, c_matrix_p, ctypes.c_char, ctypes.c_char, ctypes.c_char] _lib.parasail_result_get_traceback.restype = c_traceback_p _lib.parasail_result_get_traceback_extra.argtypes = [c_result_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, c_matrix_p, ctypes.c_char, ctypes.c_char, ctypes.c_char, ctypes.c_int, ctypes.c_char_p] _lib.parasail_result_get_traceback_extra.restype = c_traceback_p _lib.parasail_traceback_free.argtypes = [c_traceback_p] _lib.parasail_traceback_free.restype = None _lib.parasail_cigar_encode.argtypes = [ctypes.c_uint32, ctypes.c_char] _lib.parasail_cigar_encode.restype = ctypes.c_uint32 _lib.parasail_cigar_encode_string.argtypes = [ctypes.c_char_p] _lib.parasail_cigar_encode_string.restype = c_cigar_p _lib.parasail_cigar_decode_op.argtypes = [ctypes.c_uint32] _lib.parasail_cigar_decode_op.restype = ctypes.c_char _lib.parasail_cigar_decode_len.argtypes = [ctypes.c_uint32] _lib.parasail_cigar_decode_len.restype = ctypes.c_uint32 _lib.parasail_cigar_decode.argtypes = [c_cigar_p] _lib.parasail_cigar_decode.restype = ctypes.c_void_p _lib.parasail_result_get_cigar.argtypes = [c_result_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, c_matrix_p] _lib.parasail_result_get_cigar.restype = c_cigar_p _lib.parasail_result_get_cigar_extra.argtypes = [c_result_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, c_matrix_p, ctypes.c_int, ctypes.c_char_p] _lib.parasail_result_get_cigar_extra.restype = c_cigar_p _lib.parasail_cigar_free.argtypes = [c_cigar_p] _lib.parasail_cigar_free.restype = None _lib.parasail_result_is_nw.argtypes = [c_result_p] _lib.parasail_result_is_nw.restype = ctypes.c_int _lib.parasail_result_is_sg.argtypes = [c_result_p] _lib.parasail_result_is_sg.restype = ctypes.c_int _lib.parasail_result_is_sw.argtypes = [c_result_p] _lib.parasail_result_is_sw.restype = ctypes.c_int _lib.parasail_result_is_saturated.argtypes = [c_result_p] _lib.parasail_result_is_saturated.restype = ctypes.c_int _lib.parasail_result_is_banded.argtypes = [c_result_p] _lib.parasail_result_is_banded.restype = ctypes.c_int _lib.parasail_result_is_scan.argtypes = [c_result_p] _lib.parasail_result_is_scan.restype = ctypes.c_int _lib.parasail_result_is_striped.argtypes = [c_result_p] _lib.parasail_result_is_striped.restype = ctypes.c_int _lib.parasail_result_is_diag.argtypes = [c_result_p] _lib.parasail_result_is_diag.restype = ctypes.c_int _lib.parasail_result_is_blocked.argtypes = [c_result_p] _lib.parasail_result_is_blocked.restype = ctypes.c_int _lib.parasail_result_is_stats.argtypes = [c_result_p] _lib.parasail_result_is_stats.restype = ctypes.c_int _lib.parasail_result_is_stats_table.argtypes = [c_result_p] _lib.parasail_result_is_stats_table.restype = ctypes.c_int _lib.parasail_result_is_stats_rowcol.argtypes = [c_result_p] _lib.parasail_result_is_stats_rowcol.restype = ctypes.c_int _lib.parasail_result_is_table.argtypes = [c_result_p] _lib.parasail_result_is_table.restype = ctypes.c_int _lib.parasail_result_is_rowcol.argtypes = [c_result_p] _lib.parasail_result_is_rowcol.restype = ctypes.c_int _lib.parasail_result_is_trace.argtypes = [c_result_p] _lib.parasail_result_is_trace.restype = ctypes.c_int _lib.parasail_result_get_score.argtypes = [c_result_p] _lib.parasail_result_get_score.restype = ctypes.c_int _lib.parasail_result_get_end_query.argtypes = [c_result_p] _lib.parasail_result_get_end_query.restype = ctypes.c_int _lib.parasail_result_get_end_ref.argtypes = [c_result_p] _lib.parasail_result_get_end_ref.restype = ctypes.c_int _lib.parasail_result_get_matches.argtypes = [c_result_p] _lib.parasail_result_get_matches.restype = ctypes.c_int _lib.parasail_result_get_similar.argtypes = [c_result_p] _lib.parasail_result_get_similar.restype = ctypes.c_int _lib.parasail_result_get_length.argtypes = [c_result_p] _lib.parasail_result_get_length.restype = ctypes.c_int _lib.parasail_result_get_score_table.argtypes = [c_result_p] _lib.parasail_result_get_score_table.restype = c_int_p _lib.parasail_result_get_matches_table.argtypes = [c_result_p] _lib.parasail_result_get_matches_table.restype = c_int_p _lib.parasail_result_get_similar_table.argtypes = [c_result_p] _lib.parasail_result_get_similar_table.restype = c_int_p _lib.parasail_result_get_length_table.argtypes = [c_result_p] _lib.parasail_result_get_length_table.restype = c_int_p _lib.parasail_result_get_score_row.argtypes = [c_result_p] _lib.parasail_result_get_score_row.restype = c_int_p _lib.parasail_result_get_matches_row.argtypes = [c_result_p] _lib.parasail_result_get_matches_row.restype = c_int_p _lib.parasail_result_get_similar_row.argtypes = [c_result_p] _lib.parasail_result_get_similar_row.restype = c_int_p _lib.parasail_result_get_length_row.argtypes = [c_result_p] _lib.parasail_result_get_length_row.restype = c_int_p _lib.parasail_result_get_score_col.argtypes = [c_result_p] _lib.parasail_result_get_score_col.restype = c_int_p _lib.parasail_result_get_matches_col.argtypes = [c_result_p] _lib.parasail_result_get_matches_col.restype = c_int_p _lib.parasail_result_get_similar_col.argtypes = [c_result_p] _lib.parasail_result_get_similar_col.restype = c_int_p _lib.parasail_result_get_length_col.argtypes = [c_result_p] _lib.parasail_result_get_length_col.restype = c_int_p _lib.parasail_result_get_trace_table.argtypes = [c_result_p] _lib.parasail_result_get_trace_table.restype = c_int_p _lib.parasail_result_get_trace_ins_table.argtypes = [c_result_p] _lib.parasail_result_get_trace_ins_table.restype = c_int_p _lib.parasail_result_get_trace_del_table.argtypes = [c_result_p] _lib.parasail_result_get_trace_del_table.restype = c_int_p class SSWResult: def __init__(self, pointer): self.pointer = pointer self._as_parameter_ = pointer def __del__(self): if _lib: _lib.parasail_result_ssw_free(self.pointer) @property def score1(self): return self.pointer[0].score1 @property def ref_begin1(self): return self.pointer[0].ref_begin1 @property def ref_end1(self): return self.pointer[0].ref_end1 @property def read_begin1(self): return self.pointer[0].read_begin1 @property def read_end1(self): return self.pointer[0].read_end1 @property def cigar(self): return _make_nd_array( self.pointer[0].cigar, (self.cigarLen,), numpy.uint32) @property def cigarLen(self): return self.pointer[0].cigarLen _lib.parasail_ssw.argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, ctypes.c_int, ctypes.c_int, c_matrix_p] _lib.parasail_ssw.restype = c_result_ssw_p _lib.parasail_ssw_profile.argtypes = [c_profile_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_int, ctypes.c_int] _lib.parasail_ssw_profile.restype = c_result_ssw_p _lib.parasail_ssw_init.argtypes = [ctypes.c_char_p, ctypes.c_int, c_matrix_p, ctypes.c_int8] _lib.parasail_ssw_init.restype = c_profile_p _lib.parasail_result_ssw_free.argtype = [c_result_ssw_p] _lib.parasail_result_ssw_free.restype = None def ssw(s1, s2, open, extend, matrix): pointer = _lib.parasail_ssw(b(s1), len(s1), b(s2), len(s2), open, extend, matrix) if pointer: return SSWResult(pointer) else: return None def ssw_profile(profile, s2, open, extend): pointer = _lib.parasail_ssw_profile(profile, b(s2), len(s2), open, extend) if pointer: return SSWResult(pointer) else: return None def ssw_init(s1, matrix, score_size): s1b = b(s1) return Profile(_lib.parasail_ssw_init(s1b, len(s1), matrix, score_size), matrix, s1b) _lib.parasail_sequences_from_file.argtype = [ctypes.c_char_p] _lib.parasail_sequences_from_file.restype = c_sequences_p class Sequence: def __init__(self, pointer): self.pointer = pointer def __len__(self): return int(self.pointer[0].seq.l) def __getitem__(self, key): if isinstance(key, int): if key < 0: key = key + self.pointer[0].seq.l if key < 0 or key > self.pointer[0].seq.l: raise IndexError('Index out of range') return self.pointer[0].seq.s[key] else: raise TypeError('Index must be int, not {}'.format(type(key).__name__)) def __str__(self): return self.pointer[0].seq.s @property def name(self): return self.pointer[0].name.s @property def comment(self): if self.pointer[0].comment.s: return self.pointer[0].comment.s else: return "" @property def seq(self): if self.pointer[0].seq.s: return self.pointer[0].seq.s else: return "" @property def qual(self): if self.pointer[0].qual.s: return self.pointer[0].qual.s else: return "" class Sequences: def __init__(self, pointer): self.pointer = pointer def __del__(self): if _lib: _lib.parasail_sequences_free(self.pointer) def __len__(self): return int(self.pointer[0].l) def __getitem__(self, key): if isinstance(key, int): if key < 0: key = key + self.pointer[0].l if key < 0 or key > self.pointer[0].l: raise IndexError('Index out of range') return Sequence(ctypes.pointer(self.pointer[0].seqs[key])) else: raise TypeError('Index must be int, not {}'.format(type(key).__name__)) @property def characters(self): return int(self.pointer[0].characters) @property def shortest(self): return int(self.pointer[0].shortest) @property def longest(self): return int(self.pointer[0].longest) @property def mean(self): return float(self.pointer[0].mean) @property def stddev(self): return float(self.pointer[0].stddev) def sequences_from_file(filename): return Sequences(_lib.parasail_sequences_from_file(b(filename))) # begin generated names here _argtypes = [ctypes.c_char_p, ctypes.c_int, ctypes.c_char_p, ctypes.c_int, ctypes.c_int, ctypes.c_int, c_matrix_p] """) # serial reference implementations alg = ["nw", "sg", "sw", "sg_qb", "sg_qe", "sg_qx", "sg_db", "sg_de", "sg_dx", "sg_qb_de", "sg_qe_db"] stats = ["", "_stats"] table = ["", "_table", "_rowcol", "_trace"] for a in alg: for s in stats: for t in table: if 'trace' in t and 'stats' in s: continue myprint("") myprint("_lib.parasail_"+a+s+t+".argtypes = _argtypes") myprint("_lib.parasail_"+a+s+t+".restype = c_result_p") myprint("def "+a+s+t+"(s1, s2, open, extend, matrix):") myprint(" "*4+"return Result(_lib.parasail_"+a+s+t+"(") myprint(" "*8+"b(s1), len(s1), b(s2), len(s2), open, extend, matrix),") if 'trace' in t: myprint(" "*8+"len(s1), len(s2), s1, s2, matrix)") else: myprint(" "*8+"len(s1), len(s2))") ## serial scan reference implementations alg = ["nw", "sg", "sw", "sg_qb", "sg_qe", "sg_qx", "sg_db", "sg_de", "sg_dx", "sg_qb_de", "sg_qe_db"] stats = ["", "_stats"] table = ["", "_table", "_rowcol", "_trace"] for a in alg: for s in stats: for t in table: if 'trace' in t and 'stats' in s: continue myprint("") myprint("_lib.parasail_"+a+s+t+"_scan.argtypes = _argtypes") myprint("_lib.parasail_"+a+s+t+"_scan.restype = c_result_p") myprint("def "+a+s+t+"_scan(s1, s2, open, extend, matrix):") myprint(" "*4+"return Result(_lib.parasail_"+a+s+t+"_scan(") myprint(" "*8+"b(s1), len(s1), b(s2), len(s2), open, extend, matrix),") if 'trace' in t: myprint(" "*8+"len(s1), len(s2), s1, s2, matrix)") else: myprint(" "*8+"len(s1), len(s2))") # vectorized implementations alg = ["nw", "sg", "sw", "sg_qb", "sg_qe", "sg_qx", "sg_db", "sg_de", "sg_dx", "sg_qb_de", "sg_qe_db"] stats = ["", "_stats"] table = ["", "_table", "_rowcol", "_trace"] par = ["_scan", "_striped", "_diag"] width = ["_64","_32","_16","_8","_sat"] for a in alg: for s in stats: for t in table: if 'trace' in t and 'stats' in s: continue for p in par: for w in width: myprint("") myprint("_lib.parasail_"+a+s+t+p+w+".argtypes = _argtypes") myprint("_lib.parasail_"+a+s+t+p+w+".restype = c_result_p") myprint("def "+a+s+t+p+w+"(s1, s2, open, extend, matrix):") myprint(" "*4+"return Result(_lib.parasail_"+a+s+t+p+w+"(") myprint(" "*8+"b(s1), len(s1), b(s2), len(s2), open, extend, matrix),") if 'trace' in t: myprint(" "*8+"len(s1), len(s2), s1, s2, matrix)") else: myprint(" "*8+"len(s1), len(s2))") myprint(""" _argtypes = [c_profile_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_int, ctypes.c_int] """) # vectorized profile implementations alg = ["nw", "sg", "sw", "sg_qb", "sg_qe", "sg_qx", "sg_db", "sg_de", "sg_dx", "sg_qb_de", "sg_qe_db"] stats = ["", "_stats"] table = ["", "_table", "_rowcol", "_trace"] par = ["_scan_profile", "_striped_profile"] width = ["_64","_32","_16","_8","_sat"] for a in alg: for s in stats: for t in table: if 'trace' in t and 'stats' in s: continue for p in par: for w in width: myprint("") myprint("_lib.parasail_"+a+s+t+p+w+".argtypes = _argtypes") myprint("_lib.parasail_"+a+s+t+p+w+".restype = c_result_p") myprint("def "+a+s+t+p+w+"(profile, s2, open, extend):") myprint(" "*4+"return Result(_lib.parasail_"+a+s+t+p+w+"(") myprint(" "*8+"profile, b(s2), len(s2), open, extend),") if 'trace' in t: myprint(" "*8+"len(profile.s1), len(s2), profile.s1, s2, profile.matrix)") else: myprint(" "*8+"len(profile.s1), len(s2))")