鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

KmlAmgPrecondApply

进行预条件子求解,如果单独使用预条件子,参数x必须是零初值,暂不支持非零初值。

接口定义

C Interface:KmlAmgStatus KmlAmgPrecondApply(KmlAmgPrecondH precond, KmlAmgMatrixH b, KmlAmgMatrixH x);

参数

参数名

类型

描述

输入/输出

precond

KmlAmgPrecondH

预条件子句柄

输入

b

KmlAmgMatrixH

矩阵句柄,表示右端向量

输入

x

KmlAmgMatrixH

矩阵句柄,表示解向量,初始输入值作为初次迭代初值

输入/输出

返回值

返回值

类型

描述

KMLAMG_SUCCESS

int

运行成功

KMLAMG_ERR_INVALID_PARAM

int

参数无效

KMLAMG_ERR_UNSUPPORTED

int

功能暂不支持

KMLAMG_ERR_NULL_POINTER

int

空指针

KMLAMG_ERR_NO_REQUIRED_FIELD

int

没有设置必需字段

KMLAMG_ERR_NO_MEMORY

int

内存分配失败

KMLAMG_ERR_UNKNOWN_TYPE

int

未知的类型

KMLAMG_ERR_UNEXPECTED_CALL_ORDER

int

预期之外的调用顺序

KMLAMG_ERR_NO_RESOURCE

int

资源未就绪

KMLAMG_ERR_INCONSISTENT

int

不同阶段传递的信息不一致

KMLAMG_ERR_UNKNOWN_ERROR

int

未知错误

依赖

#include "amg4c.h"