คำถามติดแท็ก swig

2
วิธีการแปลงอาร์เรย์ numpy เป็น vector <int> & (อ้างอิง) ด้วย SWIG
เป้าหมายของฉัน: สร้าง 3 numpy arrays ใน python (2 อันจะถูกเตรียมค่าเริ่มต้นด้วยค่าเฉพาะ) จากนั้นส่งทั้งสามตัวผ่าน swig ไปยังฟังก์ชัน c ++ เป็นเวกเตอร์ อ้างอิง (นี่คือเพื่อหลีกเลี่ยงการคัดลอกข้อมูลและประสิทธิภาพการสูญเสีย) เมื่ออยู่ในฟังก์ชัน c ++ ให้เพิ่ม 2 อาร์เรย์และใส่ผลรวมลงในอาร์เรย์ที่ 3 vec_ref.h #include &lt;vector&gt; #include &lt;iostream&gt; void add_vec_ref(std::vector&lt;int&gt;&amp; dst, std::vector&lt;int&gt;&amp; src1, std::vector&lt;int&gt;&amp; src2); vec_ref.cpp #include "vec_ref.h" #include &lt;cstring&gt; // need for size_t #include &lt;cassert&gt; void add_vec_ref(std::vector&lt;int&gt;&amp; dst, …
10 python  c++  numpy  vector  swig 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.