gpt4 book ai didi

function - Scilab:优化函数源文件位于哪里

转载 作者:行者123 更新时间:2023-12-03 17:31:33 30 4
gpt4 key购买 nike

我在理解函数 loadwave(...) 的确切工作原理方面遇到了一些问题。所以我在这里找到了一个带有描述的文件:/usr/share/scilab/modules/sound/macros/loadwave.sci 使用 find -name ... 命令。

现在我不明白 optim(...) 函数是如何工作的,所以我也想找到它的源文件,但我不能(我尝试再次使用 find 和 grep 的组合)。在/usr/share/scilab/modules/optimization/demos/optim 目录中有一些带有 optim 使用示例的演示文件,但我仍然找不到 optim(...) 本身的任何源代码,据我所知应该以某种方式看起来如下:

函数 [...]=优化(...)

...

结束函数;

请给我一个小费好吗?

更新:
现在我只设法在文件中找到它
/usr/share/scilab/modules/optimization/sci_gateway/optimization_gateway.xml:

<!DOCTYPE GATEWAY SYSTEM "../../functions/xml/gateway.dtd">
<GATEWAY name="optimization">
<!-- =================== -->
<!--
Scilab
Interface description. In this file, we define the list of the function which
will be available into Scilab and the link to the "native" function.

gatewayId is the position in the hashtable 'Interfaces' defined in the
file SCI/modules/core/src/c/callinterf.h

primitiveId is the position in the hashtable '<module>Table Tab[]' defined
in the file modules/<module>/sci_gateway/c/gw_<module>.c

primitiveName is the name of the Scilab function
===================
Don't touch if you do not know what you are doing
-->
<!-- =================== -->

<PRIMITIVE gatewayId="11" primitiveId="1" primitiveName="optim" />
<PRIMITIVE gatewayId="11" primitiveId="2" primitiveName="semidef" />
<PRIMITIVE gatewayId="11" primitiveId="3" primitiveName="fsolve" />
<PRIMITIVE gatewayId="11" primitiveId="4" primitiveName="lsqrsolve" />
<PRIMITIVE gatewayId="11" primitiveId="5" primitiveName="qld" />
<PRIMITIVE gatewayId="11" primitiveId="6" primitiveName="qp_solve" />
<PRIMITIVE gatewayId="11" primitiveId="7" primitiveName="readmps" />
</GATEWAY>

所以在 scilab 的 git repo 中,下面的 user1149326 给我的链接我找到了文件 scilab/modules/optimization/sci_gateway/c/sci_optim.c ( http://gitweb.scilab.org/?p=scilab.git;a=blob;f=scilab/modules/optimization/sci_gateway/c/sci_optim.c;h=608f7dabe822fc6cfecb456e847f3b7373014322;hb=HEAD)

最佳答案

您可以在 their git repository 查看所有 Scilab 资源.更具体地说,所有 optim来源在 the optimization module .见 srcmacro文件夹。您可以在 their wiki 上阅读有关该模块的组织方式的信息。 .

我认为来源过于复杂,无法让您深入了解 optim作品。我建议不要查看来源,而是 a document by Scilab about the kinds of optimization ,这也可能会提供您正在寻找的信息。

关于function - Scilab:优化函数源文件位于哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29601321/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com