Nefis图书馆
nefis的Python项目详细描述
nefis是一个为科学项目设计的功能库。 这些程序的特点是输入和输出数据量大。 nefis能够在文件或共享内存中存储和检索大量数据。 为了在存储和检索数据时获得良好的性能,文件是自描述的二进制直接访问文件。 此外,其中一个数组维度可以是可变的,并且可以指定文件上的序列。 nefis还允许用户以独立于机器的方式在文件上存储数据,这意味着 数据文件可以在计算机系统之间交换,而无需转换。 nefis中的数据被划分为组、单元和元素的层次结构。 此层次结构用于查找文件中应存储或检索数据的位置。 元素是一次可以访问的最小单元。 一个或多个元素构成一个单元格;一个组定义为一个或多个单元格的多维数组。 这显示了要表示的数据的逻辑内聚性。 可以根据需要将标志(在此上下文中称为属性)附加到组。 例如,这些属性可以定义组之间的匹配。 它们也可以包含图形设计的上标和下标。 NEFIS可以存在一个文件用于输入和检索数据(即定义和数据部分)。 以前的nefis版本需要两个文件来输入和检索数据(即一个数据文件和一个定义文件)。 数据文件包含用户提供的数据和已添加的属性。 定义文件包含结构的描述。 数据文件和定义文件之间的关系由应用程序确定。 这意味着一个定义文件可以被各种数据文件使用。 反之亦然(即,可以从不同的定义文件中使用数据文件)。 更重要的是,定义良好的定义文件能够确定公司的所有数据文件的范围。