首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >局部设置系列精度-- pari-gp

局部设置系列精度-- pari-gp
EN

Stack Overflow用户
提问于 2021-08-25 02:37:27
回答 1查看 69关注 0票数 1

所有人。这是另一个关于pari-gp的快速问题。

我已经编写了我的主文件,以便两个不同的函数在\ps 100\ps 36时工作得更好;所以我想在运行之前指定一些函数,以便在本地我们可以使用\ps 100\ps 36

这样,我想要一个功能类似于localprec的函数--但要具有系列精度,而不是数字精度。这意味着我们可以有这样的东西,

代码语言:javascript
复制
\ps 100
/*....a bunch of code here....*/

my_local_function(var) = {
    localserprec(36); /*sets local series precision to 36, only for this function*/
    
    /*bunch of code here....*/
}

100系列精度函数从不与36系列精度函数交互,除非降至36。我们从不尝试从36到100,所以应该不会有什么真正的问题。

任何帮助或意见都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-25 08:18:49

如果我没理解错你的问题,你想要这样的东西:

代码语言:javascript
复制
my_local_function(var, {d=36}) = {
    my(old_precision = default(seriesprecision));
    default(seriesprecision, d);

    /* bunch of your code here.... */

    default(seriesprecision, old_precision);    
}

这将按照您的预期将d设置为仅在本地应用于函数体的系列精度。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68916097

复制
相关文章

相似问题

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