DM4th 是一个用 C++ 编写的库,提供了一种简单的方法来处理矢量、矩阵、N 维动态数组和复数。

功能

  • NDArray 类型:允许处理向量、矩阵和 N 维数组。
  • 调整数组大小和维数:使用 resize() 或 reshape() 方法。
  • 插入和删除元素:使用 push() 和 pop() 方法。
  • 数组和标量之间的算术运算:使用算术运算符(+、-、*、/、%)。
  • 数组和标量之间的关系和逻辑运算:使用关系或逻辑运算符(==、<=、>、||、&&)。
  • 引用计数:允许管理内存,无需指针。
  • 子数组获取:使用 view() 和 slice() 方法,类似于 Matlab 和 Python。