Skip to content

Add C++ wrapper Simd::SynetInnerProduct16b - #920

Merged
ermig1979 merged 1 commit into
devfrom
cursor/synet-inner-product-16b-f139
Aug 25, 2026
Merged

Add C++ wrapper Simd::SynetInnerProduct16b#920
ermig1979 merged 1 commit into
devfrom
cursor/synet-inner-product-16b-f139

Conversation

@ermig1979

Copy link
Copy Markdown
Owner

Add a C++ wrapper Simd::SynetInnerProduct16b analogous to Synet::InnerProduct16b from ermig1979/Synet (src/Synet/Utils/InnerProduct.h).

Changes

  • New class Simd::SynetInnerProduct16b in src/Simd/SimdSynet.hpp wrapping:
    • SimdSynetInnerProduct16bInit
    • SimdSynetInnerProduct16bInternalBufferSize
    • SimdSynetInnerProduct16bExternalBufferSize
    • SimdSynetInnerProduct16bInfo
    • SimdSynetInnerProduct16bSetParams
    • SimdSynetInnerProduct16bForward
  • Doxygen description and usage example for the class.
  • TestSynetInnerProduct16b() in src/Test/TestCheckCpp.cpp compares wrapper output and buffer sizes with the C API.
  • Release notes for 7.2.165 in docs/2026.html.
  • SimdSynet.hpp is already listed in prj/vs2022/Simd.vcxproj and prj/vs2022/Simd.vcxproj.filters.

The wrapper follows the same style as Simd::SynetInnerProduct32f.

Open in Web Open in Cursor 

Co-authored-by: igor.ermolaev <igor.ermolaev@altezza.org>
@ermig1979
ermig1979 marked this pull request as ready for review August 25, 2026 15:46
@ermig1979
ermig1979 merged commit 8647739 into dev Aug 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants