GNU Octave 函数的源代码:mldivide



我在哪里可以找到GNU Octave mldivide的源代码?它是作为C++代码实现的还是 m 文件?在 GNU Octave 命令行中键入 which mldivide 返回 mldivide is a built-in function 。我搜索了一下,但找不到源代码。

至少在八度 3.8.2 上,您可以获得更多信息。

octave-cli-3.8.2:2> which mldivide 
'mldivide' is a built-in function from the file libinterp/corefcn/data.cc

此文件可以在 Octave 存储库中找到。该特定功能位于第 6083 行:

DEFUN (mldivide, args, ,
       "-*- texinfo -*-n
@deftypefn {Built-in Function} {} mldivide (@var{x}, @var{y})n
Return the matrix left division of @var{x} and @var{y}.n
This function and @w{@tcode{x @xbackslashchar{} y}} are equivalent.n
@seealso{mrdivide, ldivide, rdivide}n
@end deftypefn")
{
  return binary_op_defun_body (octave_value::op_ldiv, args);
}

如果您愿意自己浏览标头以跟踪神奇发生的位置,则应克隆存储库以执行此操作。如果没有,八度 doxygen 文档可能会有所帮助,但除了方法和类名之外,几乎没有其他内容。

相关内容

  • 没有找到相关文章