我在哪里可以找到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 文档可能会有所帮助,但除了方法和类名之外,几乎没有其他内容。