东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3338|回复: 0
打印 上一主题 下一主题

[C/C++] NumCpp(C++版本Numpy)安装与使用

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14449
QQ
跳转到指定楼层
楼主
发表于 2021-8-12 14:45:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
NumCpp(C++版本Numpy)安装与使用


玩python进行矩阵运算的,没有不知道numpy的,可惜没有c++版本的numpy放出来
安装:
git clone https://github.com/dpilger26/NumCpp
mkdir build
cd build
cmake ..
make
sudo make install   或者  sudo cmake --build . --target install
  1. jiang@jiang-Ubuntu:~/jjj_numpy_cpp_works/NumCpp-master/build$ sudo make install
  2. [sudo] jiang 的密码:
  3. Install the project...
  4. -- Install configuration: "Release"
  5. -- Installing: /usr/local/share/NumCpp/cmake/NumCppTargets.cmake
  6. -- Installing: /usr/local/share/NumCpp/cmake/NumCppConfig.cmake
  7. -- Installing: /usr/local/share/NumCpp/cmake/NumCppConfigVersion.cmake
  8. -- Up-to-date: /usr/local/include
  9. -- Installing: /usr/local/include/NumCpp.hpp
  10. -- Installing: /usr/local/include/NumCpp
  11. -- Installing: /usr/local/include/NumCpp/Special.hpp
  12. -- Installing: /usr/local/include/NumCpp/Random.hpp
  13. -- Installing: /usr/local/include/NumCpp/Vector.hpp
  14. -- Installing: /usr/local/include/NumCpp/Polynomial.hpp
  15. -- Installing: /usr/local/include/NumCpp/PythonInterface.hpp
  16. -- Installing: /usr/local/include/NumCpp/Core
  17. -- Installing: /usr/local/include/NumCpp/Core/DtypeInfo.hpp
  18. -- Installing: /usr/local/include/NumCpp/Core/Constants.hpp
  19. -- Installing: /usr/local/include/NumCpp/Core/Types.hpp
  20. -- Installing: /usr/local/include/NumCpp/Core/Slice.hpp
  21. -- Installing: /usr/local/include/NumCpp/Core/Timer.hpp
  22. -- Installing: /usr/local/include/NumCpp/Core/Shape.hpp
  23. -- Installing: /usr/local/include/NumCpp/Core/DataCube.hpp
  24. -- Installing: /usr/local/include/NumCpp/Core/Internal
  25. -- Installing: /usr/local/include/NumCpp/Core/Internal/Endian.hpp
  26. -- Installing: /usr/local/include/NumCpp/Core/Internal/TypeTraits.hpp
  27. -- Installing: /usr/local/include/NumCpp/Core/Internal/StlAlgorithms.hpp
  28. -- Installing: /usr/local/include/NumCpp/Core/Internal/Version.hpp
  29. -- Installing: /usr/local/include/NumCpp/Core/Internal/Error.hpp
  30. -- Installing: /usr/local/include/NumCpp/Core/Internal/StdComplexOperators.hpp
  31. -- Installing: /usr/local/include/NumCpp/Core/Internal/Filesystem.hpp
  32. -- Installing: /usr/local/include/NumCpp/Core/Internal/StaticAsserts.hpp
  33. -- Installing: /usr/local/include/NumCpp/NdArray
  34. -- Installing: /usr/local/include/NumCpp/NdArray/NdArrayCore.hpp
  35. -- Installing: /usr/local/include/NumCpp/NdArray/NdArrayIterators.hpp
  36. -- Installing: /usr/local/include/NumCpp/NdArray/NdArrayOperators.hpp
  37. -- Installing: /usr/local/include/NumCpp/ImageProcessing.hpp
  38. -- Installing: /usr/local/include/NumCpp/ImageProcessing
  39. -- Installing: /usr/local/include/NumCpp/ImageProcessing/centroidClusters.hpp
  40. -- Installing: /usr/local/include/NumCpp/ImageProcessing/Centroid.hpp
  41. -- Installing: /usr/local/include/NumCpp/ImageProcessing/generateCentroids.hpp
  42. -- Installing: /usr/local/include/NumCpp/ImageProcessing/windowExceedances.hpp
  43. -- Installing: /usr/local/include/NumCpp/ImageProcessing/applyThreshold.hpp
  44. -- Installing: /usr/local/include/NumCpp/ImageProcessing/Pixel.hpp
  45. -- Installing: /usr/local/include/NumCpp/ImageProcessing/clusterPixels.hpp
  46. -- Installing: /usr/local/include/NumCpp/ImageProcessing/ClusterMaker.hpp
  47. -- Installing: /usr/local/include/NumCpp/ImageProcessing/Cluster.hpp
  48. -- Installing: /usr/local/include/NumCpp/ImageProcessing/generateThreshold.hpp
  49. -- Installing: /usr/local/include/NumCpp/Linalg
  50. -- Installing: /usr/local/include/NumCpp/Linalg/lstsq.hpp
  51. -- Installing: /usr/local/include/NumCpp/Linalg/inv.hpp
  52. -- Installing: /usr/local/include/NumCpp/Linalg/cholesky.hpp
  53. -- Installing: /usr/local/include/NumCpp/Linalg/pivotLU_decomposition.hpp
  54. -- Installing: /usr/local/include/NumCpp/Linalg/hat.hpp
  55. -- Installing: /usr/local/include/NumCpp/Linalg/multi_dot.hpp
  56. -- Installing: /usr/local/include/NumCpp/Linalg/det.hpp
  57. -- Installing: /usr/local/include/NumCpp/Linalg/matrix_power.hpp
  58. -- Installing: /usr/local/include/NumCpp/Linalg/lu_decomposition.hpp
  59. -- Installing: /usr/local/include/NumCpp/Linalg/svd
  60. -- Installing: /usr/local/include/NumCpp/Linalg/svd/SVDClass.hpp
  61. -- Installing: /usr/local/include/NumCpp/Linalg/gaussNewtonNlls.hpp
  62. -- Installing: /usr/local/include/NumCpp/Linalg/svd.hpp
  63. -- Installing: /usr/local/include/NumCpp/Random
  64. -- Installing: /usr/local/include/NumCpp/Random/binomial.hpp
  65. -- Installing: /usr/local/include/NumCpp/Random/lognormal.hpp
  66. -- Installing: /usr/local/include/NumCpp/Random/permutation.hpp
  67. -- Installing: /usr/local/include/NumCpp/Random/weibull.hpp
  68. -- Installing: /usr/local/include/NumCpp/Random/studentT.hpp
  69. -- Installing: /usr/local/include/NumCpp/Random/extremeValue.hpp
  70. -- Installing: /usr/local/include/NumCpp/Random/laplace.hpp
  71. -- Installing: /usr/local/include/NumCpp/Random/uniformOnSphere.hpp
  72. -- Installing: /usr/local/include/NumCpp/Random/randInt.hpp
  73. -- Installing: /usr/local/include/NumCpp/Random/randFloat.hpp
  74. -- Installing: /usr/local/include/NumCpp/Random/generator.hpp
  75. -- Installing: /usr/local/include/NumCpp/Random/beta.hpp
  76. -- Installing: /usr/local/include/NumCpp/Random/nonCentralChiSquared.hpp
  77. -- Installing: /usr/local/include/NumCpp/Random/randN.hpp
  78. -- Installing: /usr/local/include/NumCpp/Random/bernoilli.hpp
  79. -- Installing: /usr/local/include/NumCpp/Random/normal.hpp
  80. -- Installing: /usr/local/include/NumCpp/Random/exponential.hpp
  81. -- Installing: /usr/local/include/NumCpp/Random/triangle.hpp
  82. -- Installing: /usr/local/include/NumCpp/Random/chiSquare.hpp
  83. -- Installing: /usr/local/include/NumCpp/Random/discrete.hpp
  84. -- Installing: /usr/local/include/NumCpp/Random/poisson.hpp
  85. -- Installing: /usr/local/include/NumCpp/Random/rand.hpp
  86. -- Installing: /usr/local/include/NumCpp/Random/geometric.hpp
  87. -- Installing: /usr/local/include/NumCpp/Random/standardNormal.hpp
  88. -- Installing: /usr/local/include/NumCpp/Random/negativeBinomial.hpp
  89. -- Installing: /usr/local/include/NumCpp/Random/choice.hpp
  90. -- Installing: /usr/local/include/NumCpp/Random/uniform.hpp
  91. -- Installing: /usr/local/include/NumCpp/Random/gamma.hpp
  92. -- Installing: /usr/local/include/NumCpp/Random/f.hpp
  93. -- Installing: /usr/local/include/NumCpp/Random/shuffle.hpp
  94. -- Installing: /usr/local/include/NumCpp/Random/cauchy.hpp
  95. -- Installing: /usr/local/include/NumCpp/Rotations.hpp
  96. -- Installing: /usr/local/include/NumCpp/Core.hpp
  97. -- Installing: /usr/local/include/NumCpp/Filter
  98. -- Installing: /usr/local/include/NumCpp/Filter/Filters
  99. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters1d
  100. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters1d/gaussianFilter1d.hpp
  101. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters1d/medianFilter1d.hpp
  102. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters1d/minimumFilter1d.hpp
  103. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters1d/convolve1d.hpp
  104. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters1d/maximumFilter1d.hpp
  105. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters1d/rankFilter1d.hpp
  106. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters1d/complementaryMedianFilter1d.hpp
  107. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters1d/percentileFilter1d.hpp
  108. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters1d/uniformFilter1d.hpp
  109. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters2d
  110. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters2d/gaussianFilter.hpp
  111. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters2d/laplace.hpp
  112. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters2d/rankFilter.hpp
  113. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters2d/uniformFilter.hpp
  114. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters2d/minimumFilter.hpp
  115. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters2d/convolve.hpp
  116. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters2d/maximumFilter.hpp
  117. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters2d/medianFilter.hpp
  118. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters2d/percentileFilter.hpp
  119. -- Installing: /usr/local/include/NumCpp/Filter/Filters/Filters2d/complementaryMedianFilter.hpp
  120. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries
  121. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries2d
  122. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries2d/fillCorners.hpp
  123. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries2d/nearest2d.hpp
  124. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries2d/addBoundary2d.hpp
  125. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries2d/mirror2d.hpp
  126. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries2d/constant2d.hpp
  127. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries2d/wrap2d.hpp
  128. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries2d/reflect2d.hpp
  129. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries2d/trimBoundary2d.hpp
  130. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundary.hpp
  131. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries1d
  132. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries1d/trimBoundary1d.hpp
  133. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries1d/addBoundary1d.hpp
  134. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries1d/nearest1d.hpp
  135. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries1d/wrap1d.hpp
  136. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries1d/constant1d.hpp
  137. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries1d/mirror1d.hpp
  138. -- Installing: /usr/local/include/NumCpp/Filter/Boundaries/Boundaries1d/reflect1d.hpp
  139. -- Installing: /usr/local/include/NumCpp/Functions.hpp
  140. -- Installing: /usr/local/include/NumCpp/Coordinates.hpp
  141. -- Installing: /usr/local/include/NumCpp/NdArray.hpp
  142. -- Installing: /usr/local/include/NumCpp/Roots
  143. -- Installing: /usr/local/include/NumCpp/Roots/Brent.hpp
  144. -- Installing: /usr/local/include/NumCpp/Roots/Iteration.hpp
  145. -- Installing: /usr/local/include/NumCpp/Roots/Secant.hpp
  146. -- Installing: /usr/local/include/NumCpp/Roots/Dekker.hpp
  147. -- Installing: /usr/local/include/NumCpp/Roots/Newton.hpp
  148. -- Installing: /usr/local/include/NumCpp/Roots/Bisection.hpp
  149. -- Installing: /usr/local/include/NumCpp/Roots.hpp
  150. -- Installing: /usr/local/include/NumCpp/Functions
  151. -- Installing: /usr/local/include/NumCpp/Functions/abs.hpp
  152. -- Installing: /usr/local/include/NumCpp/Functions/all.hpp
  153. -- Installing: /usr/local/include/NumCpp/Functions/flip.hpp
  154. -- Installing: /usr/local/include/NumCpp/Functions/log.hpp
  155. -- Installing: /usr/local/include/NumCpp/Functions/mean.hpp
  156. -- Installing: /usr/local/include/NumCpp/Functions/trace.hpp
  157. -- Installing: /usr/local/include/NumCpp/Functions/logical_not.hpp
  158. -- Installing: /usr/local/include/NumCpp/Functions/deleteIndices.hpp
  159. -- Installing: /usr/local/include/NumCpp/Functions/negative.hpp
  160. -- Installing: /usr/local/include/NumCpp/Functions/argmax.hpp
  161. -- Installing: /usr/local/include/NumCpp/Functions/fliplr.hpp
  162. -- Installing: /usr/local/include/NumCpp/Functions/nanargmin.hpp
  163. -- Installing: /usr/local/include/NumCpp/Functions/linspace.hpp
  164. -- Installing: /usr/local/include/NumCpp/Functions/bitwise_not.hpp
  165. -- Installing: /usr/local/include/NumCpp/Functions/vstack.hpp
  166. -- Installing: /usr/local/include/NumCpp/Functions/applyFunction.hpp
  167. -- Installing: /usr/local/include/NumCpp/Functions/stack.hpp
  168. -- Installing: /usr/local/include/NumCpp/Functions/nanpercentile.hpp
  169. -- Installing: /usr/local/include/NumCpp/Functions/diag.hpp
  170. -- Installing: /usr/local/include/NumCpp/Functions/minimum.hpp
  171. -- Installing: /usr/local/include/NumCpp/Functions/zeros.hpp
  172. -- Installing: /usr/local/include/NumCpp/Functions/bincount.hpp
  173. -- Installing: /usr/local/include/NumCpp/Functions/round.hpp
  174. -- Installing: /usr/local/include/NumCpp/Functions/rad2deg.hpp
  175. -- Installing: /usr/local/include/NumCpp/Functions/tan.hpp
  176. -- Installing: /usr/local/include/NumCpp/Functions/cos.hpp
  177. -- Installing: /usr/local/include/NumCpp/Functions/meshgrid.hpp
  178. -- Installing: /usr/local/include/NumCpp/Functions/applyPoly1d.hpp
  179. -- Installing: /usr/local/include/NumCpp/Functions/fromiter.hpp
  180. -- Installing: /usr/local/include/NumCpp/Functions/diagonal.hpp
  181. -- Installing: /usr/local/include/NumCpp/Functions/toStlVector.hpp
  182. -- Installing: /usr/local/include/NumCpp/Functions/cumprod.hpp
  183. -- Installing: /usr/local/include/NumCpp/Functions/unwrap.hpp
  184. -- Installing: /usr/local/include/NumCpp/Functions/nans.hpp
  185. -- Installing: /usr/local/include/NumCpp/Functions/rms.hpp
  186. -- Installing: /usr/local/include/NumCpp/Functions/replace.hpp
  187. -- Installing: /usr/local/include/NumCpp/Functions/frombuffer.hpp
  188. -- Installing: /usr/local/include/NumCpp/Functions/sinc.hpp
  189. -- Installing: /usr/local/include/NumCpp/Functions/alen.hpp
  190. -- Installing: /usr/local/include/NumCpp/Functions/where.hpp
  191. -- Installing: /usr/local/include/NumCpp/Functions/nonzero.hpp
  192. -- Installing: /usr/local/include/NumCpp/Functions/ones_like.hpp
  193. -- Installing: /usr/local/include/NumCpp/Functions/nanmedian.hpp
  194. -- Installing: /usr/local/include/NumCpp/Functions/fmin.hpp
  195. -- Installing: /usr/local/include/NumCpp/Functions/centerOfMass.hpp
  196. -- Installing: /usr/local/include/NumCpp/Functions/asarray.hpp
  197. -- Installing: /usr/local/include/NumCpp/Functions/endianess.hpp
  198. -- Installing: /usr/local/include/NumCpp/Functions/fmax.hpp
  199. -- Installing: /usr/local/include/NumCpp/Functions/power.hpp
  200. -- Installing: /usr/local/include/NumCpp/Functions/none.hpp
  201. -- Installing: /usr/local/include/NumCpp/Functions/average.hpp
  202. -- Installing: /usr/local/include/NumCpp/Functions/around.hpp
  203. -- Installing: /usr/local/include/NumCpp/Functions/astype.hpp
  204. -- Installing: /usr/local/include/NumCpp/Functions/left_shift.hpp
  205. -- Installing: /usr/local/include/NumCpp/Functions/log1p.hpp
  206. -- Installing: /usr/local/include/NumCpp/Functions/binaryRepr.hpp
  207. -- Installing: /usr/local/include/NumCpp/Functions/logical_xor.hpp
  208. -- Installing: /usr/local/include/NumCpp/Functions/pad.hpp
  209. -- Installing: /usr/local/include/NumCpp/Functions/swap.hpp
  210. -- Installing: /usr/local/include/NumCpp/Functions/mod.hpp
  211. -- Installing: /usr/local/include/NumCpp/Functions/divide.hpp
  212. -- Installing: /usr/local/include/NumCpp/Functions/resizeFast.hpp
  213. -- Installing: /usr/local/include/NumCpp/Functions/nbytes.hpp
  214. -- Installing: /usr/local/include/NumCpp/Functions/fillDiagnol.hpp
  215. -- Installing: /usr/local/include/NumCpp/Functions/diagflat.hpp
  216. -- Installing: /usr/local/include/NumCpp/Functions/cumsum.hpp
  217. -- Installing: /usr/local/include/NumCpp/Functions/nan_to_num.hpp
  218. -- Installing: /usr/local/include/NumCpp/Functions/trapz.hpp
  219. -- Installing: /usr/local/include/NumCpp/Functions/bitwise_or.hpp
  220. -- Installing: /usr/local/include/NumCpp/Functions/ones.hpp
  221. -- Installing: /usr/local/include/NumCpp/Functions/unique.hpp
  222. -- Installing: /usr/local/include/NumCpp/Functions/maximum.hpp
  223. -- Installing: /usr/local/include/NumCpp/Functions/imag.hpp
  224. -- Installing: /usr/local/include/NumCpp/Functions/histogram.hpp
  225. -- Installing: /usr/local/include/NumCpp/Functions/nanprod.hpp
  226. -- Installing: /usr/local/include/NumCpp/Functions/polar.hpp
  227. -- Installing: /usr/local/include/NumCpp/Functions/cosh.hpp
  228. -- Installing: /usr/local/include/NumCpp/Functions/dump.hpp
  229. -- Installing: /usr/local/include/NumCpp/Functions/flipud.hpp
  230. -- Installing: /usr/local/include/NumCpp/Functions/size.hpp
  231. -- Installing: /usr/local/include/NumCpp/Functions/fromfile.hpp
  232. -- Installing: /usr/local/include/NumCpp/Functions/transpose.hpp
  233. -- Installing: /usr/local/include/NumCpp/Functions/copySign.hpp
  234. -- Installing: /usr/local/include/NumCpp/Functions/sqrt.hpp
  235. -- Installing: /usr/local/include/NumCpp/Functions/eye.hpp
  236. -- Installing: /usr/local/include/NumCpp/Functions/multiply.hpp
  237. -- Installing: /usr/local/include/NumCpp/Functions/nanmin.hpp
  238. -- Installing: /usr/local/include/NumCpp/Functions/percentile.hpp
  239. -- Installing: /usr/local/include/NumCpp/Functions/column_stack.hpp
  240. -- Installing: /usr/local/include/NumCpp/Functions/ravel.hpp
  241. -- Installing: /usr/local/include/NumCpp/Functions/full.hpp
  242. -- Installing: /usr/local/include/NumCpp/Functions/arccos.hpp
  243. -- Installing: /usr/local/include/NumCpp/Functions/nans_like.hpp
  244. -- Installing: /usr/local/include/NumCpp/Functions/argwhere.hpp
  245. -- Installing: /usr/local/include/NumCpp/Functions/identity.hpp
  246. -- Installing: /usr/local/include/NumCpp/Functions/min.hpp
  247. -- Installing: /usr/local/include/NumCpp/Functions/empty.hpp
  248. -- Installing: /usr/local/include/NumCpp/Functions/amin.hpp
  249. -- Installing: /usr/local/include/NumCpp/Functions/less_equal.hpp
  250. -- Installing: /usr/local/include/NumCpp/Functions/amax.hpp
  251. -- Installing: /usr/local/include/NumCpp/Functions/array_equal.hpp
  252. -- Installing: /usr/local/include/NumCpp/Functions/trim_zeros.hpp
  253. -- Installing: /usr/local/include/NumCpp/Functions/arcsinh.hpp
  254. -- Installing: /usr/local/include/NumCpp/Functions/putmask.hpp
  255. -- Installing: /usr/local/include/NumCpp/Functions/put.hpp
  256. -- Installing: /usr/local/include/NumCpp/Functions/powerf.hpp
  257. -- Installing: /usr/local/include/NumCpp/Functions/bitwise_xor.hpp
  258. -- Installing: /usr/local/include/NumCpp/Functions/not_equal.hpp
  259. -- Installing: /usr/local/include/NumCpp/Functions/copyto.hpp
  260. -- Installing: /usr/local/include/NumCpp/Functions/argsort.hpp
  261. -- Installing: /usr/local/include/NumCpp/Functions/median.hpp
  262. -- Installing: /usr/local/include/NumCpp/Functions/add.hpp
  263. -- Installing: /usr/local/include/NumCpp/Functions/zeros_like.hpp
  264. -- Installing: /usr/local/include/NumCpp/Functions/prod.hpp
  265. -- Installing: /usr/local/include/NumCpp/Functions/log10.hpp
  266. -- Installing: /usr/local/include/NumCpp/Functions/hypot.hpp
  267. -- Installing: /usr/local/include/NumCpp/Functions/nanargmax.hpp
  268. -- Installing: /usr/local/include/NumCpp/Functions/swapaxes.hpp
  269. -- Installing: /usr/local/include/NumCpp/Functions/load.hpp
  270. -- Installing: /usr/local/include/NumCpp/Functions/cbrt.hpp
  271. -- Installing: /usr/local/include/NumCpp/Functions/contains.hpp
  272. -- Installing: /usr/local/include/NumCpp/Functions/signbit.hpp
  273. -- Installing: /usr/local/include/NumCpp/Functions/any.hpp
  274. -- Installing: /usr/local/include/NumCpp/Functions/equal.hpp
  275. -- Installing: /usr/local/include/NumCpp/Functions/nansum.hpp
  276. -- Installing: /usr/local/include/NumCpp/Functions/rot90.hpp
  277. -- Installing: /usr/local/include/NumCpp/Functions/isinf.hpp
  278. -- Installing: /usr/local/include/NumCpp/Functions/nanvar.hpp
  279. -- Installing: /usr/local/include/NumCpp/Functions/diff.hpp
  280. -- Installing: /usr/local/include/NumCpp/Functions/deg2rad.hpp
  281. -- Installing: /usr/local/include/NumCpp/Functions/conj.hpp
  282. -- Installing: /usr/local/include/NumCpp/Functions/floor_divide.hpp
  283. -- Installing: /usr/local/include/NumCpp/Functions/count_nonzero.hpp
  284. -- Installing: /usr/local/include/NumCpp/Functions/partition.hpp
  285. -- Installing: /usr/local/include/NumCpp/Functions/rint.hpp
  286. -- Installing: /usr/local/include/NumCpp/Functions/expm1.hpp
  287. -- Installing: /usr/local/include/NumCpp/Functions/arcsin.hpp
  288. -- Installing: /usr/local/include/NumCpp/Functions/ceil.hpp
  289. -- Installing: /usr/local/include/NumCpp/Functions/reciprocal.hpp
  290. -- Installing: /usr/local/include/NumCpp/Functions/floor.hpp
  291. -- Installing: /usr/local/include/NumCpp/Functions/shape.hpp
  292. -- Installing: /usr/local/include/NumCpp/Functions/max.hpp
  293. -- Installing: /usr/local/include/NumCpp/Functions/angle.hpp
  294. -- Installing: /usr/local/include/NumCpp/Functions/lcm.hpp
  295. -- Installing: /usr/local/include/NumCpp/Functions/greater_equal.hpp
  296. -- Installing: /usr/local/include/NumCpp/Functions/byteswap.hpp
  297. -- Installing: /usr/local/include/NumCpp/Functions/less.hpp
  298. -- Installing: /usr/local/include/NumCpp/Functions/complex.hpp
  299. -- Installing: /usr/local/include/NumCpp/Functions/arctanh.hpp
  300. -- Installing: /usr/local/include/NumCpp/Functions/tile.hpp
  301. -- Installing: /usr/local/include/NumCpp/Functions/cross.hpp
  302. -- Installing: /usr/local/include/NumCpp/Functions/tri.hpp
  303. -- Installing: /usr/local/include/NumCpp/Functions/trunc.hpp
  304. -- Installing: /usr/local/include/NumCpp/Functions/arctan.hpp
  305. -- Installing: /usr/local/include/NumCpp/Functions/intersect1d.hpp
  306. -- Installing: /usr/local/include/NumCpp/Functions/allclose.hpp
  307. -- Installing: /usr/local/include/NumCpp/Functions/logical_or.hpp
  308. -- Installing: /usr/local/include/NumCpp/Functions/proj.hpp
  309. -- Installing: /usr/local/include/NumCpp/Functions/fmod.hpp
  310. -- Installing: /usr/local/include/NumCpp/Functions/find.hpp
  311. -- Installing: /usr/local/include/NumCpp/Functions/concatenate.hpp
  312. -- Installing: /usr/local/include/NumCpp/Functions/exp2.hpp
  313. -- Installing: /usr/local/include/NumCpp/Functions/repeat.hpp
  314. -- Installing: /usr/local/include/NumCpp/Functions/var.hpp
  315. -- Installing: /usr/local/include/NumCpp/Functions/sign.hpp
  316. -- Installing: /usr/local/include/NumCpp/Functions/hstack.hpp
  317. -- Installing: /usr/local/include/NumCpp/Functions/sum.hpp
  318. -- Installing: /usr/local/include/NumCpp/Functions/radians.hpp
  319. -- Installing: /usr/local/include/NumCpp/Functions/interp.hpp
  320. -- Installing: /usr/local/include/NumCpp/Functions/nancumprod.hpp
  321. -- Installing: /usr/local/include/NumCpp/Functions/sort.hpp
  322. -- Installing: /usr/local/include/NumCpp/Functions/reshape.hpp
  323. -- Installing: /usr/local/include/NumCpp/Functions/append.hpp
  324. -- Installing: /usr/local/include/NumCpp/Functions/print.hpp
  325. -- Installing: /usr/local/include/NumCpp/Functions/arctan2.hpp
  326. -- Installing: /usr/local/include/NumCpp/Functions/log2.hpp
  327. -- Installing: /usr/local/include/NumCpp/Functions/fix.hpp
  328. -- Installing: /usr/local/include/NumCpp/Functions/empty_like.hpp
  329. -- Installing: /usr/local/include/NumCpp/Functions/flatnonzero.hpp
  330. -- Installing: /usr/local/include/NumCpp/Functions/nanstdev.hpp
  331. -- Installing: /usr/local/include/NumCpp/Functions/norm.hpp
  332. -- Installing: /usr/local/include/NumCpp/Functions/nanmean.hpp
  333. -- Installing: /usr/local/include/NumCpp/Functions/array_equiv.hpp
  334. -- Installing: /usr/local/include/NumCpp/Functions/clip.hpp
  335. -- Installing: /usr/local/include/NumCpp/Functions/row_stack.hpp
  336. -- Installing: /usr/local/include/NumCpp/Functions/flatten.hpp
  337. -- Installing: /usr/local/include/NumCpp/Functions/arange.hpp
  338. -- Installing: /usr/local/include/NumCpp/Functions/isclose.hpp
  339. -- Installing: /usr/local/include/NumCpp/Functions/exp.hpp
  340. -- Installing: /usr/local/include/NumCpp/Functions/degrees.hpp
  341. -- Installing: /usr/local/include/NumCpp/Functions/dot.hpp
  342. -- Installing: /usr/local/include/NumCpp/Functions/full_like.hpp
  343. -- Installing: /usr/local/include/NumCpp/Functions/tofile.hpp
  344. -- Installing: /usr/local/include/NumCpp/Functions/resizeSlow.hpp
  345. -- Installing: /usr/local/include/NumCpp/Functions/sin.hpp
  346. -- Installing: /usr/local/include/NumCpp/Functions/cube.hpp
  347. -- Installing: /usr/local/include/NumCpp/Functions/argmin.hpp
  348. -- Installing: /usr/local/include/NumCpp/Functions/arccosh.hpp
  349. -- Installing: /usr/local/include/NumCpp/Functions/real.hpp
  350. -- Installing: /usr/local/include/NumCpp/Functions/gradient.hpp
  351. -- Installing: /usr/local/include/NumCpp/Functions/logical_and.hpp
  352. -- Installing: /usr/local/include/NumCpp/Functions/union1d.hpp
  353. -- Installing: /usr/local/include/NumCpp/Functions/setdiff1d.hpp
  354. -- Installing: /usr/local/include/NumCpp/Functions/ldexp.hpp
  355. -- Installing: /usr/local/include/NumCpp/Functions/nancumsum.hpp
  356. -- Installing: /usr/local/include/NumCpp/Functions/invert.hpp
  357. -- Installing: /usr/local/include/NumCpp/Functions/outer.hpp
  358. -- Installing: /usr/local/include/NumCpp/Functions/roll.hpp
  359. -- Installing: /usr/local/include/NumCpp/Functions/matmul.hpp
  360. -- Installing: /usr/local/include/NumCpp/Functions/subtract.hpp
  361. -- Installing: /usr/local/include/NumCpp/Functions/stdev.hpp
  362. -- Installing: /usr/local/include/NumCpp/Functions/square.hpp
  363. -- Installing: /usr/local/include/NumCpp/Functions/sinh.hpp
  364. -- Installing: /usr/local/include/NumCpp/Functions/copy.hpp
  365. -- Installing: /usr/local/include/NumCpp/Functions/isnan.hpp
  366. -- Installing: /usr/local/include/NumCpp/Functions/nanmax.hpp
  367. -- Installing: /usr/local/include/NumCpp/Functions/ptp.hpp
  368. -- Installing: /usr/local/include/NumCpp/Functions/remainder.hpp
  369. -- Installing: /usr/local/include/NumCpp/Functions/tanh.hpp
  370. -- Installing: /usr/local/include/NumCpp/Functions/right_shift.hpp
  371. -- Installing: /usr/local/include/NumCpp/Functions/gcd.hpp
  372. -- Installing: /usr/local/include/NumCpp/Functions/newbyteorder.hpp
  373. -- Installing: /usr/local/include/NumCpp/Functions/greater.hpp
  374. -- Installing: /usr/local/include/NumCpp/Functions/bitwise_and.hpp
  375. -- Installing: /usr/local/include/NumCpp/Utils
  376. -- Installing: /usr/local/include/NumCpp/Utils/value2str.hpp
  377. -- Installing: /usr/local/include/NumCpp/Utils/power.hpp
  378. -- Installing: /usr/local/include/NumCpp/Utils/gaussian.hpp
  379. -- Installing: /usr/local/include/NumCpp/Utils/powerf.hpp
  380. -- Installing: /usr/local/include/NumCpp/Utils/gaussian1d.hpp
  381. -- Installing: /usr/local/include/NumCpp/Utils/num2str.hpp
  382. -- Installing: /usr/local/include/NumCpp/Utils/essentiallyEqual.hpp
  383. -- Installing: /usr/local/include/NumCpp/Utils/interp.hpp
  384. -- Installing: /usr/local/include/NumCpp/Utils/sqr.hpp
  385. -- Installing: /usr/local/include/NumCpp/Utils/cube.hpp
  386. -- Installing: /usr/local/include/NumCpp/Filter.hpp
  387. -- Installing: /usr/local/include/NumCpp/Special
  388. -- Installing: /usr/local/include/NumCpp/Special/gamma1pm1.hpp
  389. -- Installing: /usr/local/include/NumCpp/Special/bessel_kn_prime.hpp
  390. -- Installing: /usr/local/include/NumCpp/Special/airy_ai_prime.hpp
  391. -- Installing: /usr/local/include/NumCpp/Special/bernoulli.hpp
  392. -- Installing: /usr/local/include/NumCpp/Special/pnr.hpp
  393. -- Installing: /usr/local/include/NumCpp/Special/ellint_3.hpp
  394. -- Installing: /usr/local/include/NumCpp/Special/bessel_kn.hpp
  395. -- Installing: /usr/local/include/NumCpp/Special/prime.hpp
  396. -- Installing: /usr/local/include/NumCpp/Special/ellint_1.hpp
  397. -- Installing: /usr/local/include/NumCpp/Special/trigamma.hpp
  398. -- Installing: /usr/local/include/NumCpp/Special/log_gamma.hpp
  399. -- Installing: /usr/local/include/NumCpp/Special/cyclic_hankel_1.hpp
  400. -- Installing: /usr/local/include/NumCpp/Special/bessel_yn_prime.hpp
  401. -- Installing: /usr/local/include/NumCpp/Special/erf_inv.hpp
  402. -- Installing: /usr/local/include/NumCpp/Special/airy_bi_prime.hpp
  403. -- Installing: /usr/local/include/NumCpp/Special/riemann_zeta.hpp
  404. -- Installing: /usr/local/include/NumCpp/Special/airy_ai.hpp
  405. -- Installing: /usr/local/include/NumCpp/Special/spherical_hankel_2.hpp
  406. -- Installing: /usr/local/include/NumCpp/Special/bessel_in.hpp
  407. -- Installing: /usr/local/include/NumCpp/Special/erfc.hpp
  408. -- Installing: /usr/local/include/NumCpp/Special/factorial.hpp
  409. -- Installing: /usr/local/include/NumCpp/Special/polygamma.hpp
  410. -- Installing: /usr/local/include/NumCpp/Special/spherical_hankel_1.hpp
  411. -- Installing: /usr/local/include/NumCpp/Special/comp_ellint_3.hpp
  412. -- Installing: /usr/local/include/NumCpp/Special/beta.hpp
  413. -- Installing: /usr/local/include/NumCpp/Special/digamma.hpp
  414. -- Installing: /usr/local/include/NumCpp/Special/spherical_bessel_yn.hpp
  415. -- Installing: /usr/local/include/NumCpp/Special/erf.hpp
  416. -- Installing: /usr/local/include/NumCpp/Special/erfc_inv.hpp
  417. -- Installing: /usr/local/include/NumCpp/Special/expint.hpp
  418. -- Installing: /usr/local/include/NumCpp/Special/cnr.hpp
  419. -- Installing: /usr/local/include/NumCpp/Special/bessel_in_prime.hpp
  420. -- Installing: /usr/local/include/NumCpp/Special/bessel_yn.hpp
  421. -- Installing: /usr/local/include/NumCpp/Special/bessel_jn.hpp
  422. -- Installing: /usr/local/include/NumCpp/Special/spherical_bessel_jn.hpp
  423. -- Installing: /usr/local/include/NumCpp/Special/gamma.hpp
  424. -- Installing: /usr/local/include/NumCpp/Special/airy_bi.hpp
  425. -- Installing: /usr/local/include/NumCpp/Special/cyclic_hankel_2.hpp
  426. -- Installing: /usr/local/include/NumCpp/Special/ellint_2.hpp
  427. -- Installing: /usr/local/include/NumCpp/Special/softmax.hpp
  428. -- Installing: /usr/local/include/NumCpp/Special/comp_ellint_2.hpp
  429. -- Installing: /usr/local/include/NumCpp/Special/comp_ellint_1.hpp
  430. -- Installing: /usr/local/include/NumCpp/Special/bessel_jn_prime.hpp
  431. -- Installing: /usr/local/include/NumCpp/Linalg.hpp
  432. -- Installing: /usr/local/include/NumCpp/Vector
  433. -- Installing: /usr/local/include/NumCpp/Vector/Vec2.hpp
  434. -- Installing: /usr/local/include/NumCpp/Vector/Vec3.hpp
  435. -- Installing: /usr/local/include/NumCpp/Integrate
  436. -- Installing: /usr/local/include/NumCpp/Integrate/simpson.hpp
  437. -- Installing: /usr/local/include/NumCpp/Integrate/trapazoidal.hpp
  438. -- Installing: /usr/local/include/NumCpp/Integrate/gauss_legendre.hpp
  439. -- Installing: /usr/local/include/NumCpp/Integrate/romberg.hpp
  440. -- Installing: /usr/local/include/NumCpp/Polynomial
  441. -- Installing: /usr/local/include/NumCpp/Polynomial/hermite.hpp
  442. -- Installing: /usr/local/include/NumCpp/Polynomial/Poly1d.hpp
  443. -- Installing: /usr/local/include/NumCpp/Polynomial/legendre_p.hpp
  444. -- Installing: /usr/local/include/NumCpp/Polynomial/spherical_harmonic.hpp
  445. -- Installing: /usr/local/include/NumCpp/Polynomial/laguerre.hpp
  446. -- Installing: /usr/local/include/NumCpp/Polynomial/chebyshev_u.hpp
  447. -- Installing: /usr/local/include/NumCpp/Polynomial/legendre_q.hpp
  448. -- Installing: /usr/local/include/NumCpp/Polynomial/chebyshev_t.hpp
  449. -- Installing: /usr/local/include/NumCpp/Integrate.hpp
  450. -- Installing: /usr/local/include/NumCpp/Coordinates
  451. -- Installing: /usr/local/include/NumCpp/Coordinates/Coordinate.hpp
  452. -- Installing: /usr/local/include/NumCpp/Coordinates/degreeSeperation.hpp
  453. -- Installing: /usr/local/include/NumCpp/Coordinates/radianSeperation.hpp
  454. -- Installing: /usr/local/include/NumCpp/Coordinates/RA.hpp
  455. -- Installing: /usr/local/include/NumCpp/Coordinates/Dec.hpp
  456. -- Installing: /usr/local/include/NumCpp/Rotations
  457. -- Installing: /usr/local/include/NumCpp/Rotations/Quaternion.hpp
  458. -- Installing: /usr/local/include/NumCpp/Rotations/rodriguesRotation.hpp
  459. -- Installing: /usr/local/include/NumCpp/Rotations/DCM.hpp
  460. -- Installing: /usr/local/include/NumCpp/Rotations/wahbasProblem.hpp
  461. -- Installing: /usr/local/include/NumCpp/Utils.hpp
  462. -- Installing: /usr/local/include/NumCpp/PythonInterface
  463. -- Installing: /usr/local/include/NumCpp/PythonInterface/BoostInterface.hpp
  464. -- Installing: /usr/local/include/NumCpp/PythonInterface/PybindInterface.hpp
  465. -- Installing: /usr/local/include/NumCpp/PythonInterface/BoostNumpyNdarrayHelper.hpp
复制代码





fatal error: boost/math/special_functions/chebyshev.hpp: 没有那个文件或目录
#include "boost/math/special_functions/chebyshev.hpp"


问题在:boost版本太低了
查看一下:
jiang@jiang-Ubuntu:~$ dpkg -S /usr/include/boost/version.hpp
libboost1.65-dev:amd64: /usr/include/boost/version.hpp
在CMakeLists.txt中查看一下版本:
find_package(Boost)  输出:Found Boost: /usr/include (found version "1.65.1")
官方要求:
Boost Versions:
1.68+


手动编译安装Boost1.69新版本(先卸载旧版本):
http://www.ai111.vip/thread-1251-1-1.html


  1. #include "NumCpp.hpp"

  2. #include <cstdlib>
  3. #include <iostream>

  4. int main()
  5. {
  6.     auto a = nc::random::randInt<int>({10, 10}, 0, 100);
  7.     std::cout << a;

  8.     return EXIT_SUCCESS;
  9. }
复制代码




  1. cmake_minimum_required (VERSION 3.14)
  2. project("main" CXX)
  3. #aux_source_directory(. ALL_SRCS)
  4. set(ALL_SRCS "dm02.cpp")
  5. add_executable(${PROJECT_NAME} ${ALL_SRCS})

  6. message(WARNING "我说:lib目录里的文件编译成动态库再由main函数调用")
  7. # Building NumCpp version 2.5.0
  8. find_package(NumCpp 2.5.0 REQUIRED)

  9. target_link_libraries(${PROJECT_NAME}
  10.     NumCpp::NumCpp
  11. )

  12. #find_package(FFTW3f)
  13. #target_link_libraries(main -lboost_system -lboost_thread -lfftw3f -lpthread)

  14. # 官方链接:https://dpilger26.github.io/NumCpp/doxygen/html/md__c_1__github__num_cpp_docs_markdown__building.html


复制代码





numcpp.png (120.28 KB, 下载次数: 115)

numcpp.png

numcpp2.png (121.93 KB, 下载次数: 114)

numcpp2.png
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-6-16 08:57 , Processed in 0.197908 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表