c++ - 对 3X3 或 4X4 行列式进行单元测试

标签 c++ unit-testing math

是否有类似于 A * A-1 = I 的数学属性可用于测试单元测试格式中行列式的计算?

最佳答案

手动计算已知数组的行列式,并将结果与​​该数字进行比较。

尝试不同大小、排列方式等的数组

顺便说一句,我不会使用 A * A-1 = I 作为逆或乘法的确定测试。单元测试通常针对特定的恒定结果来测试一件事。测试两个抵消操作可能会导致误报 - 例如您的“乘法”代码可以只返回常量标识数组,并且您的测试不会失败。

关于c++ - 对 3X3 或 4X4 行列式进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22702153/

相关文章:

c++ - 具有虚函数的 C++ 多态性的替代/建议

c++ - 我的 fstream 总是返回 true,即使文件名错误?

unit-testing - 如何测试枚举类型?

java - 使用 MockMVC 和 @ComponentScan 找不到 springSecurityFilterChain bean

java - 如何对用户输入的平方和使用递归?

swift - 处理具有浮点值的整数的最佳实践?

c++ - C++中的动态数组声明

c++ - std::function模板参数推导

Python,unittest.main() 不会测试我的程序

c - "undefined reference to ` pow '"即使有 math.h 和库链接 -lm