终端颜色和样式转义序列
实现将枚举器和标识符类型转换为字符串的转换
用于索引操作和通用数组处理的模块
stdlib_ascii 模块提供用于处理和操作内在字符变量和常量的过程。
stdlib_ascii
实现大小不超过 huge(0_int32) 的基于零的位集。当前代码使用 64 位整数来存储位,并使用所有 64 位。代码假设二进制补码整数,并将负整数视为符号位已设置。 (规范)
huge(0_int32)
Codata 常量 - 自动生成
Codata 常量类型 (规范)
常量 (规范)
提供对捕获和处理错误的支持 (规范)
Glenn Fowler、Landon Curt Noll 和 Kiem-Phong-Vo 的 FNV 哈希 1 和 1a 的实现,https://en.wikipedia.org/wiki/Fowler–Noll–Vo_hash_function
公共过程 公共类型 公共整数
公共数据类型 用于参数化 David Chase 用于 chaining_hashmap_type 的经验 SLOT 扩展代码 API 的值
实现了一个简单的单独链接哈希映射。
提供对文件处理的支持 (规范)
从 https://numpy.com.cn/doc/stable/reference/generated/numpy.lib.format.html 获取的 npy 格式描述
将 npy 文件加载到多维数组的实现
将多维数组保存到 npy 文件的实现
此模块的规范可在此处获得 这里.
提供对各种线性代数过程的支持 (规范)
矩形矩阵的行列式
计算特征值和特征向量
计算方阵的逆
Ax=b 的最小二乘解
求解线性方程组 Ax=b
奇异值分解
为基于 BLAS/LAPACK 的线性代数过程提供状态/错误处理派生类型。所有过程都是纯的。 (规范) 版本:实验性
此模块定义了一种派生类型、过程、变量和常量,用于在 Fortran 应用程序中记录信息和报告错误。 (规范)
灵感来自 2016 年 Keurfon Luu (keurfonluu@outlook.com) 编写的原始代码(MIT 许可证) https://github.com/keurfonluu/Forlab
提供一个通用函数 optval,它可用于方便地为子程序的可选参数实现回退值 (规范)
optval
(规范)
快速找到数组中的第 k 小值,或第 k 小值的索引。 (规范)
此模块实现名为 ORD_SORT、SORT_INDEX 和 SORT 的重载排序子例程,每个子例程可用于对四种 INTEGER 数组、三种 REAL 数组、character(len=*) 数组以及 type(string_type) 数组进行排序。 (规范)
ORD_SORT
SORT_INDEX
SORT
INTEGER
REAL
character(len=*)
type(string_type)
此子模块实现重载排序子例程 SORT,可用于对四种 INTEGER 数组和三种 REAL 数组进行排序。排序按值递增顺序进行,最坏情况下的运行时间性能为 O(N Ln(N))。
O(N Ln(N))
提供对各种统计方法的支持。目前这包括描述性统计 (规范)
stdlib_str2num 模块提供用于将字符转换为数值类型(目前支持:integer 和 real)的过程和接口。 (规范)
stdlib_str2num
integer
real
实现一个字符串类型来保存任意字符序列。
此模块实现基本的字符串处理例程。
stdlib 的版本信息