LMMC
Lamina Mathematic core
载入中...
搜索中...
未找到
stdlib_linalg_elementwise.c 文件参考
#include "lmmc/stdlib.h"
#include "lmmc/dense.h"
#include "stdlib_internal.h"
stdlib_linalg_elementwise.c 的引用(Include)关系图:

浏览该文件的源代码.

函数

lmmc_status_t lmmc_std_linalg_vec_add (const lmmc_vec_t *a, const lmmc_vec_t *b, lmmc_vec_t *out)
lmmc_status_t lmmc_std_linalg_vec_add_scalar (const lmmc_vec_t *x, lmmc_real_t scalar, lmmc_vec_t *out)
lmmc_status_t lmmc_std_linalg_vec_sub (const lmmc_vec_t *a, const lmmc_vec_t *b, lmmc_vec_t *out)
lmmc_status_t lmmc_std_linalg_vec_sub_scalar (const lmmc_vec_t *x, lmmc_real_t scalar, lmmc_vec_t *out)
lmmc_status_t lmmc_std_linalg_scalar_sub_vec (lmmc_real_t scalar, const lmmc_vec_t *x, lmmc_vec_t *out)
lmmc_status_t lmmc_std_linalg_vec_mul (const lmmc_vec_t *a, const lmmc_vec_t *b, lmmc_vec_t *out)
lmmc_status_t lmmc_std_linalg_vec_div (const lmmc_vec_t *a, const lmmc_vec_t *b, lmmc_vec_t *out)
lmmc_status_t lmmc_std_linalg_vec_div_scalar (const lmmc_vec_t *x, lmmc_real_t scalar, lmmc_vec_t *out)
lmmc_status_t lmmc_std_linalg_scalar_div_vec (lmmc_real_t scalar, const lmmc_vec_t *x, lmmc_vec_t *out)
lmmc_status_t lmmc_std_linalg_vec_pow (const lmmc_vec_t *base, const lmmc_vec_t *exponent, lmmc_vec_t *out)
lmmc_status_t lmmc_std_linalg_vec_pow_scalar (const lmmc_vec_t *base, lmmc_real_t exponent, lmmc_vec_t *out)
lmmc_status_t lmmc_std_linalg_vec_scale (const lmmc_vec_t *x, lmmc_real_t alpha, lmmc_vec_t *out)
lmmc_status_t lmmc_std_linalg_vec_mul_scalar (const lmmc_vec_t *x, lmmc_real_t scalar, lmmc_vec_t *out)
lmmc_status_t lmmc_std_linalg_mat_add (const lmmc_mat_t *a, const lmmc_mat_t *b, lmmc_mat_t *out)
lmmc_status_t lmmc_std_linalg_mat_add_scalar (const lmmc_mat_t *a, lmmc_real_t scalar, lmmc_mat_t *out)
lmmc_status_t lmmc_std_linalg_mat_sub (const lmmc_mat_t *a, const lmmc_mat_t *b, lmmc_mat_t *out)
lmmc_status_t lmmc_std_linalg_mat_sub_scalar (const lmmc_mat_t *a, lmmc_real_t scalar, lmmc_mat_t *out)
lmmc_status_t lmmc_std_linalg_scalar_sub_mat (lmmc_real_t scalar, const lmmc_mat_t *a, lmmc_mat_t *out)
lmmc_status_t lmmc_std_linalg_mat_mul_elem (const lmmc_mat_t *a, const lmmc_mat_t *b, lmmc_mat_t *out)
lmmc_status_t lmmc_std_linalg_mat_div (const lmmc_mat_t *a, const lmmc_mat_t *b, lmmc_mat_t *out)
lmmc_status_t lmmc_std_linalg_mat_div_scalar (const lmmc_mat_t *a, lmmc_real_t scalar, lmmc_mat_t *out)
lmmc_status_t lmmc_std_linalg_scalar_div_mat (lmmc_real_t scalar, const lmmc_mat_t *a, lmmc_mat_t *out)
lmmc_status_t lmmc_std_linalg_mat_pow_elem (const lmmc_mat_t *base, const lmmc_mat_t *exponent, lmmc_mat_t *out)
lmmc_status_t lmmc_std_linalg_mat_pow_scalar (const lmmc_mat_t *base, lmmc_real_t exponent, lmmc_mat_t *out)
lmmc_status_t lmmc_std_linalg_mat_pow_int (const lmmc_mat_t *base, int64_t exponent, lmmc_mat_t *out)
lmmc_status_t lmmc_std_linalg_mat_scale (const lmmc_mat_t *a, lmmc_real_t alpha, lmmc_mat_t *out)
lmmc_status_t lmmc_std_linalg_mat_mul_scalar (const lmmc_mat_t *a, lmmc_real_t scalar, lmmc_mat_t *out)
lmmc_status_t lmmc_std_linalg_vec_compare (const lmmc_vec_t *a, const lmmc_vec_t *b, lmmc_std_compare_op_t op, lmmc_std_bool_vec_t *out)
lmmc_status_t lmmc_std_linalg_vec_compare_scalar (const lmmc_vec_t *a, lmmc_std_compare_op_t op, lmmc_real_t scalar, lmmc_std_bool_vec_t *out)
lmmc_status_t lmmc_std_linalg_mat_compare (const lmmc_mat_t *a, const lmmc_mat_t *b, lmmc_std_compare_op_t op, lmmc_std_bool_mat_t *out)
lmmc_status_t lmmc_std_linalg_mat_compare_scalar (const lmmc_mat_t *a, lmmc_std_compare_op_t op, lmmc_real_t scalar, lmmc_std_bool_mat_t *out)

函数说明

◆ lmmc_std_linalg_vec_add()

lmmc_status_t lmmc_std_linalg_vec_add ( const lmmc_vec_t * a,
const lmmc_vec_t * b,
lmmc_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 7 行定义.

引用了 LMMC_STATUS_DIMENSION_MISMATCH, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_linalg_vec_add(), lmmc_vec_axpy(), lmmc_vec_destroy() , 以及 lmmc_vec_t::size.

被这些函数引用 lmmc_std_linalg_vec_add().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_vec_add_scalar()

lmmc_status_t lmmc_std_linalg_vec_add_scalar ( const lmmc_vec_t * x,
lmmc_real_t scalar,
lmmc_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 33 行定义.

引用了 lmmc_vec_t::data, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_vec_add_scalar(), lmmc_vec_destroy() , 以及 lmmc_vec_t::size.

被这些函数引用 lmmc_std_linalg_vec_add_scalar() , 以及 lmmc_std_linalg_vec_sub_scalar().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_vec_sub()

lmmc_status_t lmmc_std_linalg_vec_sub ( const lmmc_vec_t * a,
const lmmc_vec_t * b,
lmmc_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 57 行定义.

引用了 LMMC_STATUS_DIMENSION_MISMATCH, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_linalg_vec_sub(), lmmc_vec_axpy(), lmmc_vec_destroy() , 以及 lmmc_vec_t::size.

被这些函数引用 lmmc_std_linalg_vec_sub().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_vec_sub_scalar()

lmmc_status_t lmmc_std_linalg_vec_sub_scalar ( const lmmc_vec_t * x,
lmmc_real_t scalar,
lmmc_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 83 行定义.

引用了 lmmc_std_linalg_vec_add_scalar() , 以及 lmmc_std_linalg_vec_sub_scalar().

被这些函数引用 lmmc_std_linalg_vec_sub_scalar().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_scalar_sub_vec()

lmmc_status_t lmmc_std_linalg_scalar_sub_vec ( lmmc_real_t scalar,
const lmmc_vec_t * x,
lmmc_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 90 行定义.

引用了 lmmc_vec_t::data, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_scalar_sub_vec(), lmmc_vec_create(), lmmc_vec_destroy() , 以及 lmmc_vec_t::size.

被这些函数引用 lmmc_std_linalg_scalar_sub_vec().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_vec_mul()

lmmc_status_t lmmc_std_linalg_vec_mul ( const lmmc_vec_t * a,
const lmmc_vec_t * b,
lmmc_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 116 行定义.

引用了 lmmc_vec_t::data, LMMC_STATUS_DIMENSION_MISMATCH, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_linalg_vec_mul(), lmmc_vec_create(), lmmc_vec_destroy() , 以及 lmmc_vec_t::size.

被这些函数引用 lmmc_std_linalg_vec_mul().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_vec_div()

lmmc_status_t lmmc_std_linalg_vec_div ( const lmmc_vec_t * a,
const lmmc_vec_t * b,
lmmc_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 142 行定义.

引用了 lmmc_vec_t::data, LMMC_STATUS_DIMENSION_MISMATCH, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_vec_div(), lmmc_vec_create(), lmmc_vec_destroy() , 以及 lmmc_vec_t::size.

被这些函数引用 lmmc_std_linalg_vec_div().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_vec_div_scalar()

lmmc_status_t lmmc_std_linalg_vec_div_scalar ( const lmmc_vec_t * x,
lmmc_real_t scalar,
lmmc_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 171 行定义.

引用了 lmmc_vec_t::data, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_vec_div_scalar(), lmmc_vec_create(), lmmc_vec_destroy() , 以及 lmmc_vec_t::size.

被这些函数引用 lmmc_std_linalg_vec_div_scalar().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_scalar_div_vec()

lmmc_status_t lmmc_std_linalg_scalar_div_vec ( lmmc_real_t scalar,
const lmmc_vec_t * x,
lmmc_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 196 行定义.

引用了 lmmc_vec_t::data, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_scalar_div_vec(), lmmc_vec_create(), lmmc_vec_destroy() , 以及 lmmc_vec_t::size.

被这些函数引用 lmmc_std_linalg_scalar_div_vec().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_vec_pow()

lmmc_status_t lmmc_std_linalg_vec_pow ( const lmmc_vec_t * base,
const lmmc_vec_t * exponent,
lmmc_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 225 行定义.

引用了 lmmc_vec_t::data, LMMC_STATUS_DIMENSION_MISMATCH, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_linalg_vec_pow(), lmmc_vec_create(), lmmc_vec_destroy() , 以及 lmmc_vec_t::size.

被这些函数引用 lmmc_std_linalg_vec_pow().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_vec_pow_scalar()

lmmc_status_t lmmc_std_linalg_vec_pow_scalar ( const lmmc_vec_t * base,
lmmc_real_t exponent,
lmmc_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 256 行定义.

引用了 lmmc_vec_t::data, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_vec_pow_scalar(), lmmc_vec_create(), lmmc_vec_destroy() , 以及 lmmc_vec_t::size.

被这些函数引用 lmmc_std_linalg_vec_pow_scalar().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_vec_scale()

lmmc_status_t lmmc_std_linalg_vec_scale ( const lmmc_vec_t * x,
lmmc_real_t alpha,
lmmc_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 286 行定义.

引用了 LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_vec_scale(), lmmc_vec_destroy() , 以及 lmmc_vec_scale().

被这些函数引用 lmmc_std_linalg_vec_mul_scalar() , 以及 lmmc_std_linalg_vec_scale().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_vec_mul_scalar()

lmmc_status_t lmmc_std_linalg_vec_mul_scalar ( const lmmc_vec_t * x,
lmmc_real_t scalar,
lmmc_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 308 行定义.

引用了 lmmc_std_linalg_vec_mul_scalar() , 以及 lmmc_std_linalg_vec_scale().

被这些函数引用 lmmc_std_linalg_vec_mul_scalar().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_mat_add()

lmmc_status_t lmmc_std_linalg_mat_add ( const lmmc_mat_t * a,
const lmmc_mat_t * b,
lmmc_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 315 行定义.

引用了 lmmc_mat_t::cols, lmmc_mat_add(), lmmc_mat_create(), lmmc_mat_destroy(), LMMC_STATUS_DIMENSION_MISMATCH, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_linalg_mat_add() , 以及 lmmc_mat_t::rows.

被这些函数引用 lmmc_std_linalg_mat_add().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_mat_add_scalar()

lmmc_status_t lmmc_std_linalg_mat_add_scalar ( const lmmc_mat_t * a,
lmmc_real_t scalar,
lmmc_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 343 行定义.

引用了 lmmc_mat_t::cols, lmmc_mat_t::data, lmmc_mat_destroy(), LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_mat_add_scalar(), lmmc_mat_t::rows , 以及 lmmc_mat_t::stride.

被这些函数引用 lmmc_std_linalg_mat_add_scalar() , 以及 lmmc_std_linalg_mat_sub_scalar().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_mat_sub()

lmmc_status_t lmmc_std_linalg_mat_sub ( const lmmc_mat_t * a,
const lmmc_mat_t * b,
lmmc_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 369 行定义.

引用了 lmmc_mat_t::cols, lmmc_mat_create(), lmmc_mat_destroy(), lmmc_mat_sub(), LMMC_STATUS_DIMENSION_MISMATCH, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_linalg_mat_sub() , 以及 lmmc_mat_t::rows.

被这些函数引用 lmmc_std_linalg_mat_sub().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_mat_sub_scalar()

lmmc_status_t lmmc_std_linalg_mat_sub_scalar ( const lmmc_mat_t * a,
lmmc_real_t scalar,
lmmc_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 397 行定义.

引用了 lmmc_std_linalg_mat_add_scalar() , 以及 lmmc_std_linalg_mat_sub_scalar().

被这些函数引用 lmmc_std_linalg_mat_sub_scalar().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_scalar_sub_mat()

lmmc_status_t lmmc_std_linalg_scalar_sub_mat ( lmmc_real_t scalar,
const lmmc_mat_t * a,
lmmc_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 404 行定义.

引用了 lmmc_mat_t::cols, lmmc_mat_t::data, lmmc_mat_create(), lmmc_mat_destroy(), LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_scalar_sub_mat(), lmmc_mat_t::rows , 以及 lmmc_mat_t::stride.

被这些函数引用 lmmc_std_linalg_scalar_sub_mat().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_mat_mul_elem()

lmmc_status_t lmmc_std_linalg_mat_mul_elem ( const lmmc_mat_t * a,
const lmmc_mat_t * b,
lmmc_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 433 行定义.

引用了 lmmc_mat_t::cols, lmmc_mat_t::data, lmmc_mat_create(), lmmc_mat_destroy(), LMMC_STATUS_DIMENSION_MISMATCH, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_linalg_mat_mul_elem(), lmmc_mat_t::rows , 以及 lmmc_mat_t::stride.

被这些函数引用 lmmc_std_linalg_mat_mul_elem().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_mat_div()

lmmc_status_t lmmc_std_linalg_mat_div ( const lmmc_mat_t * a,
const lmmc_mat_t * b,
lmmc_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 464 行定义.

引用了 lmmc_mat_t::cols, lmmc_mat_t::data, lmmc_mat_create(), lmmc_mat_destroy(), LMMC_STATUS_DIMENSION_MISMATCH, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_mat_div(), lmmc_mat_t::rows , 以及 lmmc_mat_t::stride.

被这些函数引用 lmmc_std_linalg_mat_div().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_mat_div_scalar()

lmmc_status_t lmmc_std_linalg_mat_div_scalar ( const lmmc_mat_t * a,
lmmc_real_t scalar,
lmmc_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 503 行定义.

引用了 lmmc_mat_t::cols, lmmc_mat_t::data, lmmc_mat_create(), lmmc_mat_destroy(), LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_mat_div_scalar(), lmmc_mat_t::rows , 以及 lmmc_mat_t::stride.

被这些函数引用 lmmc_std_linalg_mat_div_scalar().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_scalar_div_mat()

lmmc_status_t lmmc_std_linalg_scalar_div_mat ( lmmc_real_t scalar,
const lmmc_mat_t * a,
lmmc_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 531 行定义.

引用了 lmmc_mat_t::cols, lmmc_mat_t::data, lmmc_mat_create(), lmmc_mat_destroy(), LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_scalar_div_mat(), lmmc_mat_t::rows , 以及 lmmc_mat_t::stride.

被这些函数引用 lmmc_std_linalg_scalar_div_mat().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_mat_pow_elem()

lmmc_status_t lmmc_std_linalg_mat_pow_elem ( const lmmc_mat_t * base,
const lmmc_mat_t * exponent,
lmmc_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 567 行定义.

引用了 lmmc_mat_t::cols, lmmc_mat_t::data, lmmc_mat_create(), lmmc_mat_destroy(), LMMC_STATUS_DIMENSION_MISMATCH, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_linalg_mat_pow_elem(), lmmc_mat_t::rows , 以及 lmmc_mat_t::stride.

被这些函数引用 lmmc_std_linalg_mat_pow_elem().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_mat_pow_scalar()

lmmc_status_t lmmc_std_linalg_mat_pow_scalar ( const lmmc_mat_t * base,
lmmc_real_t exponent,
lmmc_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 603 行定义.

引用了 lmmc_mat_t::cols, lmmc_mat_t::data, lmmc_mat_create(), lmmc_mat_destroy(), LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_mat_pow_scalar(), lmmc_mat_t::rows , 以及 lmmc_mat_t::stride.

被这些函数引用 lmmc_std_linalg_mat_pow_scalar().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_mat_pow_int()

lmmc_status_t lmmc_std_linalg_mat_pow_int ( const lmmc_mat_t * base,
int64_t exponent,
lmmc_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 658 行定义.

引用了 lmmc_mat_t::cols, lmmc_mat_destroy(), lmmc_mat_identity(), LMMC_STATUS_DIMENSION_MISMATCH, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_linalg_inv(), lmmc_std_linalg_mat_pow_int() , 以及 lmmc_mat_t::rows.

被这些函数引用 lmmc_std_linalg_mat_pow_int().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_mat_scale()

lmmc_status_t lmmc_std_linalg_mat_scale ( const lmmc_mat_t * a,
lmmc_real_t alpha,
lmmc_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 714 行定义.

引用了 lmmc_mat_destroy(), lmmc_mat_scale(), LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK , 以及 lmmc_std_linalg_mat_scale().

被这些函数引用 lmmc_std_linalg_mat_mul_scalar() , 以及 lmmc_std_linalg_mat_scale().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_mat_mul_scalar()

lmmc_status_t lmmc_std_linalg_mat_mul_scalar ( const lmmc_mat_t * a,
lmmc_real_t scalar,
lmmc_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 736 行定义.

引用了 lmmc_std_linalg_mat_mul_scalar() , 以及 lmmc_std_linalg_mat_scale().

被这些函数引用 lmmc_std_linalg_mat_mul_scalar().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_vec_compare()

lmmc_status_t lmmc_std_linalg_vec_compare ( const lmmc_vec_t * a,
const lmmc_vec_t * b,
lmmc_std_compare_op_t op,
lmmc_std_bool_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 743 行定义.

引用了 lmmc_std_bool_vec_t::data, lmmc_vec_t::data, LMMC_STATUS_DIMENSION_MISMATCH, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_linalg_vec_compare(), lmmc_std_bool_vec_t::size , 以及 lmmc_vec_t::size.

被这些函数引用 lmmc_std_linalg_vec_compare().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_vec_compare_scalar()

lmmc_status_t lmmc_std_linalg_vec_compare_scalar ( const lmmc_vec_t * a,
lmmc_std_compare_op_t op,
lmmc_real_t scalar,
lmmc_std_bool_vec_t * out )

在文件 stdlib_linalg_elementwise.c 第 769 行定义.

引用了 lmmc_std_bool_vec_t::data, lmmc_vec_t::data, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_vec_compare_scalar(), lmmc_std_bool_vec_t::size , 以及 lmmc_vec_t::size.

被这些函数引用 lmmc_std_linalg_vec_compare_scalar().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_mat_compare()

lmmc_status_t lmmc_std_linalg_mat_compare ( const lmmc_mat_t * a,
const lmmc_mat_t * b,
lmmc_std_compare_op_t op,
lmmc_std_bool_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 795 行定义.

引用了 lmmc_mat_t::cols, lmmc_std_bool_mat_t::cols, lmmc_mat_t::data, lmmc_std_bool_mat_t::data, LMMC_STATUS_DIMENSION_MISMATCH, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_std_linalg_mat_compare(), lmmc_mat_t::rows, lmmc_std_bool_mat_t::rows, lmmc_mat_t::stride , 以及 lmmc_std_bool_mat_t::stride.

被这些函数引用 lmmc_std_linalg_mat_compare().

函数调用图:
这是这个函数的调用关系图:

◆ lmmc_std_linalg_mat_compare_scalar()

lmmc_status_t lmmc_std_linalg_mat_compare_scalar ( const lmmc_mat_t * a,
lmmc_std_compare_op_t op,
lmmc_real_t scalar,
lmmc_std_bool_mat_t * out )

在文件 stdlib_linalg_elementwise.c 第 827 行定义.

引用了 lmmc_mat_t::cols, lmmc_std_bool_mat_t::cols, lmmc_mat_t::data, lmmc_std_bool_mat_t::data, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_NUMERICAL_FAILURE, LMMC_STATUS_OK, lmmc_std_linalg_mat_compare_scalar(), lmmc_mat_t::rows, lmmc_std_bool_mat_t::rows, lmmc_mat_t::stride , 以及 lmmc_std_bool_mat_t::stride.

被这些函数引用 lmmc_std_linalg_mat_compare_scalar().

函数调用图:
这是这个函数的调用关系图: