From 600ea8206bfab74c17daea33d74e3481d7d561b5 Mon Sep 17 00:00:00 2001 From: Justin Carpentier <justin.carpentier@inria.fr> Date: Mon, 6 Sep 2021 18:11:02 +0200 Subject: [PATCH] debug --- CMakeLists.txt | 20 ++++++++++---------- include/eigenpy/user-type.hpp | 7 +++++++ 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7a41d7fa..9226fdc5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -62,16 +62,16 @@ FIND_NUMPY() IF(WIN32) LINK_DIRECTORIES(${PYTHON_LIBRARY_DIRS}) - # Set default Windows build paths - SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY - ${PROJECT_BINARY_DIR}/Bin - CACHE PATH "Single directory for all libraries") - SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY - ${PROJECT_BINARY_DIR}/Bin - CACHE PATH "Single directory for all executables") - SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY - ${PROJECT_BINARY_DIR}/Bin - CACHE PATH "Sing$le directory for all archives") +# # Set default Windows build paths +# SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY +# ${PROJECT_BINARY_DIR}/Bin +# CACHE PATH "Single directory for all libraries") +# SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY +# ${PROJECT_BINARY_DIR}/Bin +# CACHE PATH "Single directory for all executables") +# SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY +# ${PROJECT_BINARY_DIR}/Bin +# CACHE PATH "Sing$le directory for all archives") ENDIF(WIN32) # ---------------------------------------------------- diff --git a/include/eigenpy/user-type.hpp b/include/eigenpy/user-type.hpp index 8c194886..ed49ceb2 100644 --- a/include/eigenpy/user-type.hpp +++ b/include/eigenpy/user-type.hpp @@ -9,6 +9,8 @@ #include "eigenpy/numpy-type.hpp" #include "eigenpy/register.hpp" +#include <iostream> + namespace eigenpy { /// \brief Default cast algo to cast a From to To. Can be specialized for any types. @@ -256,6 +258,11 @@ namespace eigenpy assert(to_typenum >= 0 && "to_typenum is not valid"); assert(from_array_descr != NULL && "from_array_descr is not valid"); + std::cout << "From: " << bp::type_info(typeid(From)).name() << " " << Register::getTypeCode<From>() + << " to: " << bp::type_info(typeid(To)).name() << " " << Register::getTypeCode<To>() + << "\n to_typenum: " << to_typenum + << std::endl; + if(call_PyArray_RegisterCastFunc(from_array_descr, to_typenum, static_cast<PyArray_VectorUnaryFunc *>(&eigenpy::internal::cast<From,To>)) < 0) -- GitLab