Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GH-33854: [MATLAB] Add basic libmexclass integration code to MATLAB interface #34563

Merged
merged 57 commits into from
Apr 25, 2023

Commits on Mar 8, 2023

  1. Add basic libmexclass integration code to MATLAB interface

    CMakeLists.txt.
    
    Co-authored-by: Sreehari Hegden <sreehari.hegden@gmail.com>
    kevingurney and sreeharihegden committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    c90fbd7 View commit details
    Browse the repository at this point in the history
  2. Set SOURCE_SUBDIR in the call to ExternalProject_Add to point to the …

    …libmexclass CMakeLists.txt in the
    
    libmexclass/cpp directory.
    
    Co-authored-by: Sreehari Hegden <sreehari.hegden@gmail.com>
    kevingurney and sreeharihegden committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    5e0a794 View commit details
    Browse the repository at this point in the history
  3. Implement basic DoubleArrayProxy using libmexclass.

    Co-authored-by: Sreehari Hegden <sreehari.hegden@gmail.com>
    Co-authored-by: Fiona la <fionala7@gmail.com>
    3 people committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    8cf062f View commit details
    Browse the repository at this point in the history
  4. Fix Windows build error for the libmexclass integration.

    Also, update the register proxy macro used to reflect the libmexclass changes for mathworks/libmexclass#20.
    Co-authored-by: Fiona la <fionala7@gmail.com>
    sreeharihegden committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    00568c0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e5c40f2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    32c2819 View commit details
    Browse the repository at this point in the history
  7. Edit arrays to perform no-copy

    lafiona authored and sreeharihegden committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    826b386 View commit details
    Browse the repository at this point in the history
  8. Remove printing in C++ layer

    lafiona authored and sreeharihegden committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    44dd06c View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. Install libmexclass binaries in +libmexclass packaged folder to arrow…

    …_matlab.
    
    Also, updates to reflect latest libmexclass.
    sreeharihegden committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    77cb963 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. Configuration menu
    Copy the full SHA
    61ae888 View commit details
    Browse the repository at this point in the history
  2. Remove Proxy subclasses.

    kevingurney committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    80805b9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1e4db94 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e000ee1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6ed4274 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    25fec16 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d9afe91 View commit details
    Browse the repository at this point in the history
  8. Rearrange header order.

    kevingurney committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    cd7b7dc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    718ee4b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    64b2d04 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    84acd9d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    03b8132 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    cc3abaa View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    433cf35 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5f3e5b4 View commit details
    Browse the repository at this point in the history
  16. Change registered Proxy name from arrow.proxy.array.DoubleArrayProxy …

    …to arrow.array.proxy.DoubleArray.
    kevingurney committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    ac591ad View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    e294427 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    6dfba28 View commit details
    Browse the repository at this point in the history
  19. Update CMakeLists.txt.

    kevingurney committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    8b86eaa View commit details
    Browse the repository at this point in the history
  20. Update MATLAB Proxy constructor call for arrow.array.DoubleArray to u…

    …se arrow.array.proxy.DoubleArray.
    kevingurney committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    64f054f View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    b69b598 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    cff7364 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    c89d0fb View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    f704e19 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    2ff931c View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    0d800a2 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    dbc5881 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    8e7a3e7 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2023

  1. Configuration menu
    Copy the full SHA
    884d2b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ea2eb3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cb85f7b View commit details
    Browse the repository at this point in the history
  4. Remove debug messages.

    kevingurney committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    d845a92 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    383afdc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6b1bad9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    807f743 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    95dbd12 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    239ceaa View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4bf1153 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5451d76 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2023

  1. Use refactored libmexclass functionality via FetchContent.

    Co-authored-by: Sreehari Hegden <sreehari.hegden@gmail.com>
    kevingurney and sreeharihegden committed Apr 18, 2023
    Configuration menu
    Copy the full SHA
    6f00627 View commit details
    Browse the repository at this point in the history
  2. Use list(PREPEND ...) to modify CMAKE_MODULE_PATH.

    Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
    kevingurney and kou authored Apr 18, 2023
    Configuration menu
    Copy the full SHA
    0a22524 View commit details
    Browse the repository at this point in the history
  3. Set Arrow_ROOT instead of modifying CMAKE_PREFIX_PATH to configure fi…

    …nd_package search behavior for Arrow C++ libraries.
    kevingurney committed Apr 18, 2023
    Configuration menu
    Copy the full SHA
    2ddf128 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

  1. Configuration menu
    Copy the full SHA
    38f967a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e59596 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    37470dd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    66f3548 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2023

  1. Add newlines for readability in ci/scripts/matlab_build.sh.

    Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
    kevingurney and kou authored Apr 21, 2023
    Configuration menu
    Copy the full SHA
    737950a View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

  1. Remove $ARROW_INCLUDE_DIRS from $MATLAB_ARROW_LIBMEXCLASS_CLIENT_PROX…

    …Y_LIBRARY_INCLUDE_DIRS.
    
    Co-authored-by: Sreehari Hegden <sreehari.hegden@gmail.com>
    kevingurney and sreeharihegden committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    28721d7 View commit details
    Browse the repository at this point in the history