自学内容网 自学内容网

Armadillo API的详细清单及功能介绍

矩阵类、向量类、立方体类和字段类

函数名 功能介绍
Mat, mat, cx_mat 密集矩阵类
Col, colvec, vec 密集列向量类
Row, rowvec 密集行向量类
Cube, cube, cx_cube 密集立方体类(“3D 矩阵”)
field 类,用于在类似矩阵或类似立方体的布局中存储任意对象
SpMat, sp_mat, sp_cx_mat 稀疏矩阵类
operators + − * % / == != <= >= < > &&

成员函数和变量

函数名 功能介绍
attributes .n_rows、.n_cols、.n_elem、.n_slices…
element access 通过 ()、[] 和 .at() 访问元素/对象
element initialisation 通过初始值列表设置元素
.zeros 将所有元素设置为零
.ones 将所有元素设置为一个
.eye 将沿主对角线的元素设置为 1,将非对角线元素设置为零
.randu / .randn 将所有元素设置为随机值
.fill 将所有元素设置为指定值
.imbue 使用函子或 lambda 函数提供的值填充(填充)
.clean 将阈值以下的元素替换为零
.replace 将特定元素替换为新值
.clamp 将值限制到下限和上限
.transform 通过 Functor 或 Lambda 函数转换每个元素
.for_each 将函子或 lambda 函数应用于每个元素
.set_size 在不保留元素的情况下更改大小(快速)
.reshape 在保留元素的同时更改大小
.resize 在保留元素和保留布局的同时更改大小
.copy_size 将大小更改为与给定对象相同
.reset 将大小更改为空
submatrix views 对连续和非连续子矩阵的读/写访问
subcube views 对连续和非连续子多维数据集的读/写访问
subfield views 对连续子字段的读/写访问权限
.diag 对矩阵对角线的读/写访问
.each_col / .each_row

原文地址:https://blog.csdn.net/weixin_40948750/article/details/136473159

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!