蒙特卡洛积分

积分操作

蒙特卡洛积分

蒙特卡洛积分(Monte Carlo Integration)算子计算随机数值积分,使用蒙特卡洛方法进行函数积分。

参数列表

参数类型参数描述
待积函数输入表示要进行积分的函数
维度输入整数,表示要进行积分的函数的定义域的维度
积分域输入张量,形状是[维度,2],例如当维度是2的时候,积分域可能为[[-1,1],[0,1]]
采样点数量输入整数,表示在积分域中采样点个数
随机种子输入整数,创建采样点所采用的随机种子
积分值输出表示计算结果,为浮点数类型

函数返回值

  • 没有错误:操作成功。
  • 对象未初始化:表示输入张量没有初始化。
  • 类型不匹配:表示参数的数据类型不一致。
  • 分配失败:表张量分配空间不足。
  • 内部错误:表示内部调用出错。
  • 积分域错误:表示积分域形状与函数定义域不匹配。

参考来源:团体标准——《人工智能 科学计算 共性算子功能要求》——章节7.3.6.1

硬件验证状态

昇腾 NPU 1.8ms鲲鹏 CPU 2.6ms海光 CPU 2.1ms昆仑 XPU 2.4ms海光 DCU 2.3ms飞腾 CPU 3.1ms燧原 XPU 2.7ms沐曦 GPU 2.5ms