MGMatrix 0.2.0

MGMatrix 0.2.0

测试已测试
语言语言 Objective-CObjective C
许可证 MIT
发布最后发布2015年12月

Mohamed Ghenania 维护。



MGMatrix 0.2.0

  • Mohamed GHENANIA

MGMatrix 为许多标准的矩阵操作提供高效的实现。它是基于 Accelerate iOS 构建的,并使用 vDSP 和 LAPAC 以提升性能。MGMatrix 接口易于使用,并且Debug 工具也在这里帮助您在开发过程中。

如何使用

轻松实例化矩阵

MGMatrix* A = [MGMatrix rows:2 columns:2 values:
1.0,   2.0,
3.0,   4.0
];
MGMatrix* B = [MGMatrix identity:2];

代数运算

// A^T
[A transpose];

// A^-1
[A invert];

算术运算

// A + B
[A plus:B];

// A - B
[A minus:B];

// A * B
[A multiplyBy:B];

// A * A^-1
[A multiplyByInverseOf:A];

// A * B^T
[A multiplyByTransposeOf:B];

// 3*A + B
[A scaleBy:3.0 plus:B];

// A * B + C
[A multiplyBy:B plus:C];

// A * B - C
[A multiplyBy:B minus:C];

清晰的日志记录

// C
[C prettyLogWithName:@"C"];

C = ( -1.500000 -4.500000 ) ( -3.000000 -6.000000 )

待办事项

问我你需要哪些操作,我会实现它们。

ARC

MGMatrix 需要 ARC。

使用方法

要运行示例项目,请克隆仓库,然后从 Example 目录中首先运行 pod install

要求

iOS 8+

安装

MGMatrix 可通过 CocoaPods 获取。要安装,只需将以下行添加到您的 Podfile 中:

pod "MGMatrix"

作者

Mohamed GHENANIA, [email protected]

许可证

MGMatrix 可在 MIT 许可证下获取。有关更多信息,请参阅 LICENSE 文件。