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)!