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

浏览该文件的源代码.

函数

int lmmc_find_col_pos (const size_t *col_idx, size_t start, size_t end, size_t target_col, size_t *out_pos)
void lmmc_ilu_impl_destroy (lmmc_precond_ilu_impl_t *impl)
lmmc_status_t lmmc_ilu_impl_reserve (lmmc_precond_ilu_impl_t *impl, size_t required_capacity)
lmmc_status_t lmmc_ilu_impl_create (size_t size, lmmc_precond_ilu_impl_t **out)

函数说明

◆ lmmc_find_col_pos()

int lmmc_find_col_pos ( const size_t * col_idx,
size_t start,
size_t end,
size_t target_col,
size_t * out_pos )

在文件 precond_workspace.c 第 3 行定义.

引用了 lmmc_find_col_pos().

被这些函数引用 lmmc_find_col_pos().

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

◆ lmmc_ilu_impl_destroy()

void lmmc_ilu_impl_destroy ( lmmc_precond_ilu_impl_t * impl)

在文件 precond_workspace.c 第 25 行定义.

引用了 lmmc_precond_ilu_impl_t::capacity, lmmc_precond_ilu_impl_t::col_idx, lmmc_precond_ilu_impl_t::diag_pos, lmmc_ilu_impl_destroy(), lmmc_memory_free(), LMMC_REAL_CLEAR, lmmc_precond_ilu_impl_t::lu_values, lmmc_precond_ilu_impl_t::row_ptr, lmmc_precond_ilu_impl_t::size , 以及 lmmc_precond_ilu_impl_t::y_arr.

被这些函数引用 lmmc_ilu_impl_create(), lmmc_ilu_impl_destroy(), lmmc_precond_create_ilu0(), lmmc_precond_create_ilut() , 以及 lmmc_precond_destroy().

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

◆ lmmc_ilu_impl_reserve()

lmmc_status_t lmmc_ilu_impl_reserve ( lmmc_precond_ilu_impl_t * impl,
size_t required_capacity )

在文件 precond_workspace.c 第 50 行定义.

引用了 lmmc_precond_ilu_impl_t::capacity, lmmc_precond_ilu_impl_t::col_idx, lmmc_ilu_impl_reserve(), lmmc_memory_alloc(), lmmc_memory_free(), LMMC_REAL_CLEAR, LMMC_REAL_INIT, LMMC_REAL_SET, LMMC_REAL_SET_D, LMMC_STATUS_ALLOCATION_FAILED, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_precond_ilu_impl_t::lu_values , 以及 lmmc_precond_ilu_impl_t::nnz.

被这些函数引用 lmmc_ilu_impl_reserve().

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

◆ lmmc_ilu_impl_create()

lmmc_status_t lmmc_ilu_impl_create ( size_t size,
lmmc_precond_ilu_impl_t ** out )

在文件 precond_workspace.c 第 115 行定义.

引用了 lmmc_precond_ilu_impl_t::diag_pos, lmmc_ilu_impl_create(), lmmc_ilu_impl_destroy(), lmmc_memory_alloc(), LMMC_STATUS_ALLOCATION_FAILED, LMMC_STATUS_INVALID_ARGUMENT, LMMC_STATUS_OK, lmmc_precond_ilu_impl_t::row_ptr, lmmc_precond_ilu_impl_t::size , 以及 lmmc_precond_ilu_impl_t::y_arr.

被这些函数引用 lmmc_ilu_impl_create() , 以及 lmmc_precond_create_ilut().

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