首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从mpfr_t变量中获取mpfr_ptr?

如何从mpfr_t变量中获取mpfr_ptr?
EN

Stack Overflow用户
提问于 2021-08-09 11:02:47
回答 1查看 40关注 0票数 2

所有人

我想使用mpfr_sum函数来获取一个mpfr_t数组的和,但是我不知道如何从mpfr_t中获取mpfr_ptr。下面是一个示例:

代码语言:javascript
复制
mpfr_t sum, v[100];
mpfr_init2(sum, 512)
for(int i = 0; i < 100; ++i) mpfr_init2(v[i], 512);
// do something
// how to use mpfr_sum to get sum of array v?
// int mpfr_sum (mpfr_t rop, const mpfr_ptr tab[], unsigned long int n, mpfr_rnd_t rnd)

请给我一个提示,提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-08-10 09:50:01

您需要将v[i]分配给mpfr_ptr。例如:

代码语言:javascript
复制
  mpfr_t sum, v[100];
  mpfr_ptr vp[100];

  mpfr_init2 (sum, 512);
  for (int i = 0; i < 100; i++)
    {
      mpfr_init2 (v[i], 512);
      vp[i] = v[i];
    }

然后,在v[i]中设置值之后

代码语言:javascript
复制
  mpfr_sum (sum, vp, 100, MPFR_RNDN);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68710973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档