LMMC
Lamina Mathematic core
载入中...
搜索中...
未找到
dense_types.h 文件参考
#include <stddef.h>
#include "lmmc/config.h"
dense_types.h 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

结构体

struct  lmmc_mat_t
 行优先存储的稠密矩阵。 更多...
struct  lmmc_vec_t
 一维稠密向量。 更多...

结构体说明

◆ lmmc_mat_t

struct lmmc_mat_t

行优先存储的稠密矩阵。

元素 (i,j) 位于 data[i * stride + j] ,其中 stride>=cols 。 当 lmmc_mat_t::owns_data 非零时, lmmc_mat_destroy 会释放 data 。

在文件 dense_types.h 第 18 行定义.

lmmc_mat_t 的协作图:
成员变量
size_t rows

行数。

size_t cols

列数。

size_t stride

行步距(每行实际占用的元素数,>= cols )。

lmmc_real_t * data

数据缓冲区起始地址。

int owns_data

是否拥有缓冲区所有权(非 0 表示销毁时释放)。

◆ lmmc_vec_t

struct lmmc_vec_t

一维稠密向量。

当 lmmc_vec_t::owns_data 非零时, lmmc_vec_destroy 会释放 data 。

在文件 dense_types.h 第 31 行定义.

lmmc_vec_t 的协作图:
成员变量
size_t size

元素个数。

lmmc_real_t * data

数据缓冲区起始地址。

int owns_data

是否拥有缓冲区所有权。