MeatExe公司 2.4
C MeatExe

介绍

MeatExe是一组用于处理有限域上矩阵的程序。它的主要目的是计算模块化字符表,尽管它可以用于其他目的,例如研究子组结构、模块结构等。实际上,有一组程序(请参阅莱迪思程序)自动计算给定模块的子模块格。

每个程序都是自包含的,从文件中读取其输入,并将其输出写入文件。因此,为了使MeatExe可用,有必要编写操作系统命令来运行各种程序。本文档主要用于程序,对于不同操作环境中的各种实现,还需要进一步的文档。

基本体对象有两种类型:矩阵和置换。可以处理置换对象,但不像您预期的那样顺利。例如,希望split等程序(zsp公司)和乘法(zmu公司)将能够处理混合类型,但目前ZSP仅限于矩阵,ZMU可以通过置换将矩阵相乘,但反之亦然。

关于C实现的备注

这个包中的大多数程序(包括它们的文档)都基于Richard A.Parker编写的FORTRAN代码。从FORTRAN到C的翻译是在1989年完成的,从那时起,这两个版本都是独立开发的。C程序的用户界面发生了重大变化(例如,引入了命令行参数),并添加了一些FORTRAN MeatExe中不可用的新程序。

这套程序的目标是进行研究,以便在对简单性和功能有争议的地方选择功能。尽管如此,我还是尽量使程序简单易懂。此外,源代码是免费的,所以可以随意更改任何让您感到厌烦的部分。

支持的平台

MeatExe应在大多数UNIX平台上运行,包括Linux、NetBSD、Ultrix、Solaris、HP-UX和Windows NT。MS-DOS、VM/CMS和VMS等其他平台不受官方支持,但在这些系统上编译和运行程序应该不会太困难。

非UNIX平台上MeatAxe的用户应该意识到,他们的操作系统可能会对程序施加一些额外的限制。例如,文件名的长度和语法可能会像在UNIX中那样受到更多限制,CPU时间信息可能不可用或不正确。

关于文档的一些注释

敬告
MeatExe文档最初是用LaTeX编写的,目前正在迁移到Doxygen。在完成此任务之前,您当前阅读的超文本文档可能不完整。

MeatExe文档分为两部分。第一部分(用户指南)面向不打算修改源代码或在自己的程序中使用MeatExe的用户。

一般来说,对使用MeatExe和MeatExeInternals进行编程感兴趣的用户可以找到第二部分,程序员指南.


MeatExe 2.4文档,于2021年6月7日星期一11:42:24生成