iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど
汚いながらもなんとか、ベクトルの足し算。
var matABuf: [Double] =
[1, 2, 3,
4, 5, 6,
7, 8, 9]
let vecA = la_matrix_from_double_buffer(matABuf,
3, /* 行数 */
1, /* 列数 */
3, /* 改行ごとにメモリバッファをスライドさせる幅 */
la_hint_t(LA_NO_HINT),
la_attribute_t(LA_DEFAULT_ATTRIBUTES))
print(vecA.matrixDescription)
var matBBuf: [Double] =
[1, 4, 7,
2, 5, 8,
3, 6, 9]
let vecB = la_matrix_from_double_buffer(matBBuf,
3, /* 行数 */
1, /* 列数 */
3, /* 改行ごとにメモリバッファをスライドさせる幅 */
la_hint_t(LA_NO_HINT),
la_attribute_t(LA_DEFAULT_ATTRIBUTES))
print(vecB.matrixDescription)
let ans = la_sum(vecA, vecB)
print(ans.matrixDescription)
以下が結果。
1.0
4.0
7.0
1.0
2.0
3.0
2.0
6.0
10.0
計算できてるじゃん。