Write A Math Libraray In C++

想写数学库也没别的原因,一是练练手,二是减少依赖,三是方便维护,毕竟是自己写的东西。

std::array vs C-style array

我在思考选取何种数据结构作为向量和矩阵的底层容器时做了一些调查

size_t vs int vs unsigned int vs ptr_diff

之所以会出现这个问题,是我在选取索引类型是遇到了困难。

std::copy vs memcopy

从空间的角度设计数学库

本数学库清楚的定义了每种类型所处的空间和拥有的运算结构,如点,向量,法向量,颜色等。