我的印象是,Cxx.jl没有得到很好的维护,如果你认真地包装C++库,你应该使用它。我尝试使用Cxx包装库,但放弃了。您的结果可能会有所不同,c++,julia,C++,Julia" /> 我的印象是,Cxx.jl没有得到很好的维护,如果你认真地包装C++库,你应该使用它。我尝试使用Cxx包装库,但放弃了。您的结果可能会有所不同,c++,julia,C++,Julia" />

Julia Complex和std::Complex之间的Cxx.jl转换 我现在使用CXX来允许朱丽亚代码与C++库进行交互。我想做的部分工作是在两个方向上高效地传递复杂数据的集合(通常是向量)。也就是说,我想大致如下: cv = [1 + 2im, 0 - 1im, ..., 1 + 0im] cxxv = convert(cxxt"std::vector<std::complex<int>>", cv) new_cv = icxx"process_complex_vector($cxxv);" # do some stuff with new_cv cv=[1+2米,0-1米,…,1+0米] cxxv=转换(cxxt“标准::向量”,cv) 新的_cv=icxx“过程_复杂_向量($cxxv);” #用新的简历做一些事情 有什么建议吗? < P>我的印象是,Cxx.jl没有得到很好的维护,如果你认真地包装C++库,你应该使用它。我尝试使用Cxx包装库,但放弃了。您的结果可能会有所不同

Julia Complex和std::Complex之间的Cxx.jl转换 我现在使用CXX来允许朱丽亚代码与C++库进行交互。我想做的部分工作是在两个方向上高效地传递复杂数据的集合(通常是向量)。也就是说,我想大致如下: cv = [1 + 2im, 0 - 1im, ..., 1 + 0im] cxxv = convert(cxxt"std::vector<std::complex<int>>", cv) new_cv = icxx"process_complex_vector($cxxv);" # do some stuff with new_cv cv=[1+2米,0-1米,…,1+0米] cxxv=转换(cxxt“标准::向量”,cv) 新的_cv=icxx“过程_复杂_向量($cxxv);” #用新的简历做一些事情 有什么建议吗? < P>我的印象是,Cxx.jl没有得到很好的维护,如果你认真地包装C++库,你应该使用它。我尝试使用Cxx包装库,但放弃了。您的结果可能会有所不同,c++,julia,C++,Julia,也就是说,基诺对Julia的反应可能会更好。我喜欢CxxWrap并使用过它,但觉得Julia的一面有点尴尬。不过,这绝对值得记住。我似乎无法从工作中访问julialang.slack.com,所以我必须等待一段时间,然后再考虑你的第二个建议。

也就是说,基诺对Julia的反应可能会更好。

我喜欢CxxWrap并使用过它,但觉得Julia的一面有点尴尬。不过,这绝对值得记住。我似乎无法从工作中访问julialang.slack.com,所以我必须等待一段时间,然后再考虑你的第二个建议。