首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

Fortran标准库实用程序

网络技术 3.72MB 20 需要积分: 1
立即下载

资源介绍:

Fortran 标准库的目标是实现以下总体范围: 实用程序(容器、字符串、文件、操作系统/环境集成、单元测试和断言、日志记录......) 算法(搜索和排序,合并......) 数学(线性代数、稀疏矩阵、特殊函数、快速傅里叶变换、随机数、统计学、常微分方程、数值积分、最优化……)
# Fortran Standard Library [![Actions Status](https://github.com/fortran-lang/stdlib/workflows/CI/badge.svg)](https://github.com/fortran-lang/stdlib/actions) [![Actions Status](https://github.com/fortran-lang/stdlib/workflows/CI_windows/badge.svg)](https://github.com/fortran-lang/stdlib/actions) * [Goals and Motivation](#goals-and-motivation) * [Scope](#scope) * [Getting started](#getting-started) - [Get the code](#get-the-code) - [Requirements](#requirements) - [Supported compilers](#supported-compilers) - [Build with CMake](#build-with-cmake) - [Build with fortran-lang/fpm](#build-with-fortran-langfpm) * [Using stdlib in your project](#using-stdlib-in-your-project) * [Documentation](#documentation) * [Contributing](#contributing) * [Links](#links) ## Goals and Motivation The Fortran Standard, as published by the ISO (https://wg5-fortran.org/), does not have a Standard Library. The goal of this project is to provide a community driven and agreed upon *de facto* "standard" library for Fortran, called a Fortran Standard Library (`stdlib`). We have a rigorous process how `stdlib` is developed as documented in our [Workflow](WORKFLOW.md). `stdlib` is both a specification and a reference implementation. We are cooperating with the Fortran Standards Committee (e.g., the effort [started](https://github.com/j3-fortran/fortran_proposals/issues/104) at the J3 committee repository) and the plan is to continue working with the Committee in the future (such as in the step 5. in the [Workflow](WORKFLOW.md) document), so that if the Committee wants to standardize some feature already available in `stdlib`, it would base it on `stdlib`'s implementation. ## Scope The goal of the Fortran Standard Library is to achieve the following general scope: * Utilities (containers, strings, files, OS/environment integration, unit testing & assertions, logging, ...) * Algorithms (searching and sorting, merging, ...) * Mathematics (linear algebra, sparse matrices, special functions, fast Fourier transform, random numbers, statistics, ordinary differential equations, numerical integration, optimization, ...) ## Getting started ### Get the code ```sh git clone https://github.com/fortran-lang/stdlib cd stdlib ``` ### Requirements To build the Fortran standard library you need - a Fortran 2008 compliant compiler, or better, a Fortran 2018 compliant compiler (GCC Fortran and Intel Fortran compilers are known to work for stdlib) - CMake version 3.14 or newer (alternatively Make can be used) - a build backend for CMake, like Make or Ninja (the latter is recommended on Windows) - the [fypp](https://github.com/aradi/fypp) preprocessor (used as meta-programming tool) If your system package manager does not provide the required build tools, all build dependencies can be installed with the Python command line installer ``pip``: ```sh pip install --user fypp cmake ninja ``` Alternatively, you can install the build tools from the conda-forge channel with the conda package manager: ```sh conda config --add channels conda-forge conda create -n stdlib-tools fypp cmake ninja conda activate stdlib-tools ``` You can install conda using the [miniforge installer](https://github.com/conda-forge/miniforge/releases). Also, you can install a Fortran compiler from conda-forge by installing the ``fortran-compiler`` package, which installs GFortran. ### Supported Compilers The following combinations are tested on the default branch of stdlib: Name | Version | Platform | Architecture --- | --- | --- | --- GCC Fortran | 10, 11, 12, 13 | Ubuntu 22.04.2 LTS | x86_64 GCC Fortran | 10, 11, 12, 13 | macOS 12.6.3 (21G419) | x86_64 GCC Fortran (MSYS) | 13 | Windows Server 2022 (10.0.20348 Build 1547) | x86_64 GCC Fortran (MinGW) | 13 | Windows Server 2022 (10.0.20348 Build 1547) | x86_64, i686 Intel oneAPI LLVM | 2024.0 | Ubuntu 22.04.2 LTS | x86_64 Intel oneAPI classic | 2023.1 | macOS 12.6.3 (21G419) | x86_64 The following combinations are known to work, but they are not tested in the CI: Name | Version | Platform | Architecture --- | --- | --- | --- GCC Fortran (MinGW) | 9.3.0, 10.2.0, 11.2.0 | Windows 10 | x86_64, i686 We try to test as many available compilers and platforms as possible. A list of tested compilers which are currently not working and the respective issue are listed below. Name | Version | Platform | Architecture | Status --- | --- | --- | --- | --- GCC Fortran | <9 | any | any | [#296](https://github.com/fortran-lang/stdlib/issues/296), [#430](https://github.com/fortran-lang/stdlib/pull/430) NVIDIA HPC SDK | 20.7, 20.9, 20.11 | Manjaro Linux 20 | x86_64 | [#107](https://github.com/fortran-lang/stdlib/issues/107) NAG | 7.0 | RHEL | x86_64 | [#108](https://github.com/fortran-lang/stdlib/issues/108) Intel Parallel Studio XE | 16, 17, 18 | OpenSUSE | x86_64 | failed to compile Please share your experience with successful and failing builds for compiler/platform/architecture combinations not covered above. ### Build with CMake Configure the build with ```sh cmake -B build ``` You can pass additional options to CMake to customize the build. Important options are - `-G Ninja` to use the Ninja backend instead of the default Make backend. Other build backends are available with a similar syntax. - `-DCMAKE_INSTALL_PREFIX` is used to provide the install location for the library. If not provided the defaults will depend on your operating system, [see here](https://cmake.org/cmake/help/latest/variable/CMAKE_INSTALL_PREFIX.html). - `-DCMAKE_MAXIMUM_RANK` the maximum array rank procedures should be generated for. The default value is chosen as 4. The maximum is 15 for Fortran 2003 compliant compilers, otherwise 7 for compilers not supporting Fortran 2003 completely yet. The minimum required rank to compile this project is 4. Compiling with maximum rank 15 can be resource intensive and requires at least 16 GB of memory to allow parallel compilation or 4 GB memory for sequential compilation. - `-DBUILD_SHARED_LIBS` set to `on` in case you want link your application dynamically against the standard library (default: `off`). - `-DBUILD_TESTING` set to `off` in case you want to disable the stdlib tests (default: `on`). - `-DCMAKE_VERBOSE_MAKEFILE` is by default set to `Off`, but if set to `On` will show commands used to compile the code. - `-DCMAKE_BUILD_TYPE` is by default set to `RelWithDebInfo`, which uses compiler flags suitable for code development (but with only `-O2` optimization). Beware the compiler flags set this way will override any compiler flags specified via `FFLAGS`. To prevent this, use `-DCMAKE_BUILD_TYPE=NoConfig` in conjunction with `FFLAGS`. For example, to configure a build using the Ninja backend while specifying compiler optimization via `FFLAGS`, generating procedures up to rank 7, installing to your home directory, using the `NoConfig` compiler flags, and printing the compiler commands, use ```sh export FFLAGS="-O3" cmake -B build -G Ninja -DCMAKE_MAXIMUM_RANK:String=7 -DCMAKE_INSTALL_PREFIX=$HOME/.local -DCMAKE_VERBOSE_MAKEFILE=On -DCMAKE_BUILD_TYPE=NoConfig ``` To build the standard library run ```sh cmake --build build ``` To test your build, run the test suite and all example programs after the build has finished with ```sh cmake --build build --target test ``` To test only the test suite, run ```sh ctest --test-dir build/test ``` Please report failing tests on our [issue tracker](https://github.com/fortran-lang/stdlib/issues/new/choose) including details of the compiler used, the operating system and platform architecture. To install the project to the declared prefix run ```sh cmake --install build ``` Now you have a working version of stdlib you can use for your project. If at some point you wish to recompile `stdlib` with different options, you might want to delete the `build` folder. This will ensure that cached variables from earlier builds do not affect the new build. ### Build with [fortran-lang/fpm](ht

资源文件列表:

stdlib-master.zip 大约有612个文件
  1. stdlib-master/
  2. stdlib-master/.editorconfig 1.15KB
  3. stdlib-master/API-doc-FORD-file.md 4.41KB
  4. stdlib-master/CHANGELOG.md 17.91KB
  5. stdlib-master/CMakeLists.txt 2.54KB
  6. stdlib-master/CODE_OF_CONDUCT.md 3.18KB
  7. stdlib-master/CONTRIBUTING.md 4.19KB
  8. stdlib-master/LICENSE 1.06KB
  9. stdlib-master/README.md 13.2KB
  10. stdlib-master/STYLE_GUIDE.md 4.76KB
  11. stdlib-master/VERSION 6B
  12. stdlib-master/WORKFLOW.md 5.85KB
  13. stdlib-master/cmake/
  14. stdlib-master/cmake/stdlib.cmake 1.81KB
  15. stdlib-master/config/
  16. stdlib-master/config/CMakeLists.txt 2.44KB
  17. stdlib-master/config/DefaultFlags.cmake 1.12KB
  18. stdlib-master/config/cmake/
  19. stdlib-master/config/cmake/Findtest-drive.cmake 4.66KB
  20. stdlib-master/config/fypp_deployment.py 6.31KB
  21. stdlib-master/config/requirements.txt 20B
  22. stdlib-master/config/template.cmake 269B
  23. stdlib-master/config/template.pc 322B
  24. stdlib-master/doc/
  25. stdlib-master/doc/License.md 57B
  26. stdlib-master/doc/changelog.md 43B
  27. stdlib-master/doc/contributing/
  28. stdlib-master/doc/contributing/CodeOfConduct.md 67B
  29. stdlib-master/doc/contributing/StyleGuide.md 210B
  30. stdlib-master/doc/contributing/Workflow.md 214B
  31. stdlib-master/doc/contributing/index.md 194B
  32. stdlib-master/doc/index.md 284B
  33. stdlib-master/doc/media/
  34. stdlib-master/doc/media/favicon.ico 16.56KB
  35. stdlib-master/doc/specs/
  36. stdlib-master/doc/specs/index.md 2.21KB
  37. stdlib-master/doc/specs/stdlib_ansi.md 5.76KB
  38. stdlib-master/doc/specs/stdlib_array.md 1.8KB
  39. stdlib-master/doc/specs/stdlib_ascii.md 3.34KB
  40. stdlib-master/doc/specs/stdlib_bitsets.md 39.76KB
  41. stdlib-master/doc/specs/stdlib_constants.md 2.44KB
  42. stdlib-master/doc/specs/stdlib_error.md 2.13KB
  43. stdlib-master/doc/specs/stdlib_hash_procedures.md 53.79KB
  44. stdlib-master/doc/specs/stdlib_hashmaps.md 50.98KB
  45. stdlib-master/doc/specs/stdlib_io.md 6.93KB
  46. stdlib-master/doc/specs/stdlib_kinds.md 1.4KB
  47. stdlib-master/doc/specs/stdlib_linalg.md 43.04KB
  48. stdlib-master/doc/specs/stdlib_linalg_state_type.md 2.81KB
  49. stdlib-master/doc/specs/stdlib_logger.md 32.33KB
  50. stdlib-master/doc/specs/stdlib_math.md 17.31KB
  51. stdlib-master/doc/specs/stdlib_optval.md 828B
  52. stdlib-master/doc/specs/stdlib_quadrature.md 7.1KB
  53. stdlib-master/doc/specs/stdlib_random.md 1.3KB
  54. stdlib-master/doc/specs/stdlib_selection.md 9.34KB
  55. stdlib-master/doc/specs/stdlib_sorting.md 30.74KB
  56. stdlib-master/doc/specs/stdlib_specialfunctions.md 1.31KB
  57. stdlib-master/doc/specs/stdlib_specialfunctions_gamma.md 6.77KB
  58. stdlib-master/doc/specs/stdlib_stats.md 12.02KB
  59. stdlib-master/doc/specs/stdlib_stats_distribution_exponential.md 4.81KB
  60. stdlib-master/doc/specs/stdlib_stats_distribution_normal.md 4.8KB
  61. stdlib-master/doc/specs/stdlib_stats_distribution_uniform.md 5.21KB
  62. stdlib-master/doc/specs/stdlib_str2num.md 2.09KB
  63. stdlib-master/doc/specs/stdlib_string_type.md 31.19KB
  64. stdlib-master/doc/specs/stdlib_stringlist_type.md 8.63KB
  65. stdlib-master/doc/specs/stdlib_strings.md 11.29KB
  66. stdlib-master/doc/specs/stdlib_version.md 1.47KB
  67. stdlib-master/example/
  68. stdlib-master/example/CMakeLists.txt 1.04KB
  69. stdlib-master/example/array/
  70. stdlib-master/example/array/CMakeLists.txt 43B
  71. stdlib-master/example/array/example_falseloc.f90 249B
  72. stdlib-master/example/array/example_trueloc.f90 222B
  73. stdlib-master/example/ascii/
  74. stdlib-master/example/ascii/CMakeLists.txt 142B
  75. stdlib-master/example/ascii/example_ascii_reverse.f90 167B
  76. stdlib-master/example/ascii/example_ascii_to_lower.f90 157B
  77. stdlib-master/example/ascii/example_ascii_to_sentence.f90 273B
  78. stdlib-master/example/ascii/example_ascii_to_title.f90 267B
  79. stdlib-master/example/ascii/example_ascii_to_upper.f90 157B
  80. stdlib-master/example/bitsets/
  81. stdlib-master/example/bitsets/CMakeLists.txt 823B
  82. stdlib-master/example/bitsets/example_bitsets_all.f90 441B
  83. stdlib-master/example/bitsets/example_bitsets_and.f90 591B
  84. stdlib-master/example/bitsets/example_bitsets_and_not.f90 649B
  85. stdlib-master/example/bitsets/example_bitsets_any.f90 433B
  86. stdlib-master/example/bitsets/example_bitsets_assignment.f90 824B
  87. stdlib-master/example/bitsets/example_bitsets_bit_count.f90 729B
  88. stdlib-master/example/bitsets/example_bitsets_bits.f90 326B
  89. stdlib-master/example/bitsets/example_bitsets_clear.f90 385B
  90. stdlib-master/example/bitsets/example_bitsets_equality.f90 497B
  91. stdlib-master/example/bitsets/example_bitsets_extract.f90 342B
  92. stdlib-master/example/bitsets/example_bitsets_flip.f90 357B
  93. stdlib-master/example/bitsets/example_bitsets_from_string.f90 579B
  94. stdlib-master/example/bitsets/example_bitsets_ge.f90 578B
  95. stdlib-master/example/bitsets/example_bitsets_gt.f90 487B
  96. stdlib-master/example/bitsets/example_bitsets_inequality.f90 505B
  97. stdlib-master/example/bitsets/example_bitsets_init.f90 271B
  98. stdlib-master/example/bitsets/example_bitsets_input.f90 1.05KB
  99. stdlib-master/example/bitsets/example_bitsets_le.f90 570B
  100. stdlib-master/example/bitsets/example_bitsets_lt.f90 481B
  101. stdlib-master/example/bitsets/example_bitsets_none.f90 441B
  102. stdlib-master/example/bitsets/example_bitsets_not.f90 354B
  103. stdlib-master/example/bitsets/example_bitsets_or.f90 597B
  104. stdlib-master/example/bitsets/example_bitsets_output.f90 1.05KB
  105. stdlib-master/example/bitsets/example_bitsets_read_bitset.f90 1.38KB
  106. stdlib-master/example/bitsets/example_bitsets_set.f90 345B
  107. stdlib-master/example/bitsets/example_bitsets_test.f90 375B
  108. stdlib-master/example/bitsets/example_bitsets_to_string.f90 446B
  109. stdlib-master/example/bitsets/example_bitsets_value.f90 383B
  110. stdlib-master/example/bitsets/example_bitsets_write_bitset.f90 1.39KB
  111. stdlib-master/example/bitsets/example_bitsets_xor.f90 608B
  112. stdlib-master/example/constants/
  113. stdlib-master/example/constants/CMakeLists.txt 23B
  114. stdlib-master/example/constants/example_constants.f90 1.04KB
  115. stdlib-master/example/error/
  116. stdlib-master/example/error/CMakeLists.txt 420B
  117. stdlib-master/example/error/example_check1.f90 213B
  118. stdlib-master/example/error/example_check2.f90 237B
  119. stdlib-master/example/error/example_check3.f90 242B
  120. stdlib-master/example/error/example_check4.f90 246B
  121. stdlib-master/example/error/example_error_stop1.f90 151B
  122. stdlib-master/example/error/example_error_stop2.f90 161B
  123. stdlib-master/example/hash_procedures/
  124. stdlib-master/example/hash_procedures/CMakeLists.txt 350B
  125. stdlib-master/example/hash_procedures/example_fibonacci_hash.f90 375B
  126. stdlib-master/example/hash_procedures/example_fibonacci_hash_64.f90 397B
  127. stdlib-master/example/hash_procedures/example_fnv_1_hash.f90 236B
  128. stdlib-master/example/hash_procedures/example_fnv_1_hash_64.f90 296B
  129. stdlib-master/example/hash_procedures/example_fnv_1a_hash.f90 240B
  130. stdlib-master/example/hash_procedures/example_fnv_1a_hash_64.f90 300B
  131. stdlib-master/example/hash_procedures/example_nmhash32.f90 359B
  132. stdlib-master/example/hash_procedures/example_nmhash32x.f90 365B
  133. stdlib-master/example/hash_procedures/example_pengy_hash.f90 388B
  134. stdlib-master/example/hash_procedures/example_spooky_hash.f90 426B
  135. stdlib-master/example/hash_procedures/example_universal_mult_hash.f90 552B
  136. stdlib-master/example/hash_procedures/example_universal_mult_hash_64.f90 520B
  137. stdlib-master/example/hash_procedures/example_water_hash.f90 378B
  138. stdlib-master/example/hashmaps/
  139. stdlib-master/example/hashmaps/CMakeLists.txt 923B
  140. stdlib-master/example/hashmaps/example_hashmaps_calls.f90 357B
  141. stdlib-master/example/hashmaps/example_hashmaps_copy_key.f90 395B
  142. stdlib-master/example/hashmaps/example_hashmaps_copy_other.f90 623B
  143. stdlib-master/example/hashmaps/example_hashmaps_entries.f90 363B
  144. stdlib-master/example/hashmaps/example_hashmaps_equal_keys.f90 415B
  145. stdlib-master/example/hashmaps/example_hashmaps_fnv_1_hasher.f90 403B
  146. stdlib-master/example/hashmaps/example_hashmaps_fnv_1a_hasher.f90 413B
  147. stdlib-master/example/hashmaps/example_hashmaps_free_key.f90 361B
  148. stdlib-master/example/hashmaps/example_hashmaps_free_other.f90 517B
  149. stdlib-master/example/hashmaps/example_hashmaps_get.f90 420B
  150. stdlib-master/example/hashmaps/example_hashmaps_get_all_keys.f90 1.19KB
  151. stdlib-master/example/hashmaps/example_hashmaps_get_other_data.f90 3.15KB
  152. stdlib-master/example/hashmaps/example_hashmaps_hasher_fun.f90 496B
  153. stdlib-master/example/hashmaps/example_hashmaps_init.f90 245B
  154. stdlib-master/example/hashmaps/example_hashmaps_key_test.f90 463B
  155. stdlib-master/example/hashmaps/example_hashmaps_loading.f90 308B
  156. stdlib-master/example/hashmaps/example_hashmaps_map_entry.f90 1.5KB
  157. stdlib-master/example/hashmaps/example_hashmaps_num_slots.f90 369B
  158. stdlib-master/example/hashmaps/example_hashmaps_probes.f90 325B
  159. stdlib-master/example/hashmaps/example_hashmaps_rehash.f90 631B
  160. stdlib-master/example/hashmaps/example_hashmaps_remove.f90 1.64KB
  161. stdlib-master/example/hashmaps/example_hashmaps_seeded_nmhash32_hasher.f90 449B
  162. stdlib-master/example/hashmaps/example_hashmaps_seeded_nmhash32x_hasher.f90 450B
  163. stdlib-master/example/hashmaps/example_hashmaps_seeded_water_hasher.f90 437B
  164. stdlib-master/example/hashmaps/example_hashmaps_set.f90 420B
  165. stdlib-master/example/hashmaps/example_hashmaps_set_other_data.f90 801B
  166. stdlib-master/example/hashmaps/example_hashmaps_slots_bits.f90 327B
  167. stdlib-master/example/hashmaps/example_hashmaps_total_depth.f90 381B
  168. stdlib-master/example/io/
  169. stdlib-master/example/io/CMakeLists.txt 151B
  170. stdlib-master/example/io/example.dat 96B
  171. stdlib-master/example/io/example.npy 152B
  172. stdlib-master/example/io/example_fmt_constants.f90 922B
  173. stdlib-master/example/io/example_getline.f90 373B
  174. stdlib-master/example/io/example_loadnpy.f90 169B
  175. stdlib-master/example/io/example_loadtxt.f90 273B
  176. stdlib-master/example/io/example_open.f90 199B
  177. stdlib-master/example/io/example_savenpy.f90 160B
  178. stdlib-master/example/io/example_savetxt.f90 154B
  179. stdlib-master/example/linalg/
  180. stdlib-master/example/linalg/CMakeLists.txt 839B
  181. stdlib-master/example/linalg/example_blas_gemv.f90 389B
  182. stdlib-master/example/linalg/example_cross_product.f90 240B
  183. stdlib-master/example/linalg/example_determinant.f90 325B
  184. stdlib-master/example/linalg/example_determinant2.f90 287B
  185. stdlib-master/example/linalg/example_diag1.f90 206B
  186. stdlib-master/example/linalg/example_diag2.f90 252B
  187. stdlib-master/example/linalg/example_diag3.f90 263B
  188. stdlib-master/example/linalg/example_diag4.f90 234B
  189. stdlib-master/example/linalg/example_diag5.f90 285B
  190. stdlib-master/example/linalg/example_eig.f90 693B
  191. stdlib-master/example/linalg/example_eigh.f90 1.09KB
  192. stdlib-master/example/linalg/example_eigvals.f90 668B
  193. stdlib-master/example/linalg/example_eigvalsh.f90 824B
  194. stdlib-master/example/linalg/example_eye1.f90 580B
  195. stdlib-master/example/linalg/example_eye2.f90 160B
  196. stdlib-master/example/linalg/example_inverse_function.f90 595B
  197. stdlib-master/example/linalg/example_inverse_inplace.f90 610B
  198. stdlib-master/example/linalg/example_inverse_operator.f90 607B
  199. stdlib-master/example/linalg/example_inverse_subroutine.f90 610B
  200. stdlib-master/example/linalg/example_is_diagonal.f90 324B
  201. stdlib-master/example/linalg/example_is_hermitian.f90 421B
  202. stdlib-master/example/linalg/example_is_hessenberg.f90 384B
  203. stdlib-master/example/linalg/example_is_skew_symmetric.f90 355B
  204. stdlib-master/example/linalg/example_is_square.f90 322B
  205. stdlib-master/example/linalg/example_is_symmetric.f90 329B
  206. stdlib-master/example/linalg/example_is_triangular.f90 384B
  207. stdlib-master/example/linalg/example_kronecker_product.f90 727B
  208. stdlib-master/example/linalg/example_lapack_getrf.f90 383B
  209. stdlib-master/example/linalg/example_lstsq1.f90 646B
  210. stdlib-master/example/linalg/example_lstsq2.f90 1.3KB
  211. stdlib-master/example/linalg/example_outer_product.f90 271B
  212. stdlib-master/example/linalg/example_solve1.f90 636B
  213. stdlib-master/example/linalg/example_solve2.f90 788B
  214. stdlib-master/example/linalg/example_solve3.f90 950B
  215. stdlib-master/example/linalg/example_state1.f90 747B
  216. stdlib-master/example/linalg/example_state2.f90 2.33KB
  217. stdlib-master/example/linalg/example_svd.f90 1.07KB
  218. stdlib-master/example/linalg/example_svdvals.f90 580B
  219. stdlib-master/example/linalg/example_trace.f90 198B
  220. stdlib-master/example/logger/
  221. stdlib-master/example/logger/CMakeLists.txt 254B
  222. stdlib-master/example/logger/dummy.txt 52B
  223. stdlib-master/example/logger/example_add_log_unit.f90 530B
  224. stdlib-master/example/logger/example_configure.f90 179B
  225. stdlib-master/example/logger/example_global_logger.f90 345B
  226. stdlib-master/example/logger/example_log_io_error.f90 722B
  227. stdlib-master/example/logger/example_log_text_error.f90 1.05KB
  228. stdlib-master/example/math/
  229. stdlib-master/example/math/CMakeLists.txt 456B
  230. stdlib-master/example/math/example_clip_integer.f90 357B
  231. stdlib-master/example/math/example_clip_real.f90 335B
  232. stdlib-master/example/math/example_diff.f90 617B
  233. stdlib-master/example/math/example_gcd.f90 157B
  234. stdlib-master/example/math/example_linspace_complex.f90 320B
  235. stdlib-master/example/math/example_linspace_int16.f90 278B
  236. stdlib-master/example/math/example_logspace_complex.f90 360B
  237. stdlib-master/example/math/example_logspace_int.f90 354B
  238. stdlib-master/example/math/example_logspace_rstart_cbase.f90 412B
  239. stdlib-master/example/math/example_math_all_close.f90 360B
  240. stdlib-master/example/math/example_math_arange.f90 796B
  241. stdlib-master/example/math/example_math_arg.f90 344B
  242. stdlib-master/example/math/example_math_argd.f90 361B
  243. stdlib-master/example/math/example_math_argpi.f90 359B
  244. stdlib-master/example/math/example_math_deg2rad.f90 238B
  245. stdlib-master/example/math/example_math_is_close.f90 450B
  246. stdlib-master/example/math/example_math_rad2deg.f90 294B
  247. stdlib-master/example/math/example_meshgrid.f90 965B
  248. stdlib-master/example/optval/
  249. stdlib-master/example/optval/CMakeLists.txt 20B
  250. stdlib-master/example/optval/example_optval.f90 313B
  251. stdlib-master/example/quadrature/
  252. stdlib-master/example/quadrature/CMakeLists.txt 156B
  253. stdlib-master/example/quadrature/example_gauss_legendre.f90 315B
  254. stdlib-master/example/quadrature/example_gauss_legendre_lobatto.f90 347B
  255. stdlib-master/example/quadrature/example_simps.f90 237B
  256. stdlib-master/example/quadrature/example_simps_weights.f90 264B
  257. stdlib-master/example/quadrature/example_trapz.f90 234B
  258. stdlib-master/example/quadrature/example_trapz_weights.f90 262B
  259. stdlib-master/example/random/
  260. stdlib-master/example/random/CMakeLists.txt 48B
  261. stdlib-master/example/random/example_dist_rand.f90 616B
  262. stdlib-master/example/random/example_random_seed.f90 248B
  263. stdlib-master/example/selection/
  264. stdlib-master/example/selection/CMakeLists.txt 44B
  265. stdlib-master/example/selection/example_arg_select.f90 813B
  266. stdlib-master/example/selection/example_select.f90 672B
  267. stdlib-master/example/selection/selection_vs_sort.f90 2.44KB
  268. stdlib-master/example/sorting/
  269. stdlib-master/example/sorting/CMakeLists.txt 113B
  270. stdlib-master/example/sorting/example_ord_sort.f90 298B
  271. stdlib-master/example/sorting/example_radix_sort.f90 879B
  272. stdlib-master/example/sorting/example_sort.f90 232B
  273. stdlib-master/example/sorting/example_sort_bitset.f90 1.05KB
  274. stdlib-master/example/sorting/example_sort_index.f90 379B
  275. stdlib-master/example/specialfunctions_gamma/
  276. stdlib-master/example/specialfunctions_gamma/CMakeLists.txt 153B
  277. stdlib-master/example/specialfunctions_gamma/example_gamma.f90 728B
  278. stdlib-master/example/specialfunctions_gamma/example_gamma_p.f90 179B
  279. stdlib-master/example/specialfunctions_gamma/example_gamma_q.f90 179B
  280. stdlib-master/example/specialfunctions_gamma/example_ligamma.f90 267B
  281. stdlib-master/example/specialfunctions_gamma/example_log_factorial.f90 270B
  282. stdlib-master/example/specialfunctions_gamma/example_log_gamma.f90 655B
  283. stdlib-master/example/specialfunctions_gamma/example_uigamma.f90 222B
  284. stdlib-master/example/stats/
  285. stdlib-master/example/stats/CMakeLists.txt 110B
  286. stdlib-master/example/stats/example_corr.f90 339B
  287. stdlib-master/example/stats/example_cov.f90 431B
  288. stdlib-master/example/stats/example_mean.f90 491B
  289. stdlib-master/example/stats/example_median.f90 506B
  290. stdlib-master/example/stats/example_moment.f90 636B
  291. stdlib-master/example/stats/example_var.f90 621B
  292. stdlib-master/example/stats_distribution_exponential/
  293. stdlib-master/example/stats_distribution_exponential/CMakeLists.txt 87B
  294. stdlib-master/example/stats_distribution_exponential/example_exponential_cdf.f90 1.91KB
  295. stdlib-master/example/stats_distribution_exponential/example_exponential_pdf.f90 1.96KB
  296. stdlib-master/example/stats_distribution_exponential/example_exponential_rvs.f90 874B
  297. stdlib-master/example/stats_distribution_normal/
  298. stdlib-master/example/stats_distribution_normal/CMakeLists.txt 72B
  299. stdlib-master/example/stats_distribution_normal/example_normal_cdf.f90 1.92KB
  300. stdlib-master/example/stats_distribution_normal/example_normal_pdf.f90 1.91KB
  301. stdlib-master/example/stats_distribution_normal/example_normal_rvs.f90 1.32KB
  302. stdlib-master/example/stats_distribution_uniform/
  303. stdlib-master/example/stats_distribution_uniform/CMakeLists.txt 96B
  304. stdlib-master/example/stats_distribution_uniform/example_shuffle.f90 885B
  305. stdlib-master/example/stats_distribution_uniform/example_uniform_cdf.f90 1.77KB
  306. stdlib-master/example/stats_distribution_uniform/example_uniform_pdf.f90 1.83KB
  307. stdlib-master/example/stats_distribution_uniform/example_uniform_rvs.f90 2.71KB
  308. stdlib-master/example/string_type/
  309. stdlib-master/example/string_type/CMakeLists.txt 838B
  310. stdlib-master/example/string_type/example_adjustl.f90 262B
  311. stdlib-master/example/string_type/example_adjustr.f90 262B
  312. stdlib-master/example/string_type/example_char.f90 240B
  313. stdlib-master/example/string_type/example_char_position.f90 385B
  314. stdlib-master/example/string_type/example_char_range.f90 233B
  315. stdlib-master/example/string_type/example_constructor_character.f90 211B
  316. stdlib-master/example/string_type/example_constructor_empty.f90 187B
  317. stdlib-master/example/string_type/example_constructor_integer.f90 241B
  318. stdlib-master/example/string_type/example_constructor_logical.f90 248B
  319. stdlib-master/example/string_type/example_constructor_scalar.f90 259B
  320. stdlib-master/example/string_type/example_cont.f90 187B
  321. stdlib-master/example/string_type/example_eq.f90 281B
  322. stdlib-master/example/string_type/example_fread.f90 317B
  323. stdlib-master/example/string_type/example_fwrite.f90 319B
  324. stdlib-master/example/string_type/example_ge.f90 280B
  325. stdlib-master/example/string_type/example_gt.f90 278B
  326. stdlib-master/example/string_type/example_iachar.f90 185B
  327. stdlib-master/example/string_type/example_ichar.f90 182B
  328. stdlib-master/example/string_type/example_index.f90 328B
  329. stdlib-master/example/string_type/example_le.f90 280B
  330. stdlib-master/example/string_type/example_len.f90 317B
  331. stdlib-master/example/string_type/example_len_trim.f90 337B
  332. stdlib-master/example/string_type/example_lge.f90 291B
  333. stdlib-master/example/string_type/example_lgt.f90 292B
  334. stdlib-master/example/string_type/example_lle.f90 291B
  335. stdlib-master/example/string_type/example_llt.f90 292B
  336. stdlib-master/example/string_type/example_lt.f90 278B
  337. stdlib-master/example/string_type/example_move.f90 573B
  338. stdlib-master/example/string_type/example_ne.f90 280B
  339. stdlib-master/example/string_type/example_repeat.f90 204B
  340. stdlib-master/example/string_type/example_reverse.f90 322B
  341. stdlib-master/example/string_type/example_scan.f90 281B
  342. stdlib-master/example/string_type/example_to_lower.f90 339B
  343. stdlib-master/example/string_type/example_to_sentence.f90 373B
  344. stdlib-master/example/string_type/example_to_title.f90 343B
  345. stdlib-master/example/string_type/example_to_upper.f90 339B
  346. stdlib-master/example/string_type/example_trim.f90 214B
  347. stdlib-master/example/string_type/example_uread.f90 297B
  348. stdlib-master/example/string_type/example_uwrite.f90 299B
  349. stdlib-master/example/string_type/example_verify.f90 381B
  350. stdlib-master/example/stringlist_type/
  351. stdlib-master/example/stringlist_type/CMakeLists.txt 366B
  352. stdlib-master/example/stringlist_type/example_stringlist_type_clear.f90 575B
  353. stdlib-master/example/stringlist_type/example_stringlist_type_concatenate_operator.f90 1.13KB
  354. stdlib-master/example/stringlist_type/example_stringlist_type_constructor.f90 476B
  355. stdlib-master/example/stringlist_type/example_stringlist_type_equality_operator.f90 936B
  356. stdlib-master/example/stringlist_type/example_stringlist_type_fidx_bidx.f90 258B
  357. stdlib-master/example/stringlist_type/example_stringlist_type_get.f90 880B
  358. stdlib-master/example/stringlist_type/example_stringlist_type_inequality_operator.f90 948B
  359. stdlib-master/example/stringlist_type/example_stringlist_type_insert_at.f90 844B
  360. stdlib-master/example/stringlist_type/example_stringlist_type_len.f90 483B
  361. stdlib-master/example/strings/
  362. stdlib-master/example/strings/CMakeLists.txt 316B
  363. stdlib-master/example/strings/example_chomp.f90 648B
  364. stdlib-master/example/strings/example_count.f90 497B
  365. stdlib-master/example/strings/example_ends_with.f90 206B
  366. stdlib-master/example/strings/example_find.f90 422B
  367. stdlib-master/example/strings/example_padl.f90 414B
  368. stdlib-master/example/strings/example_padr.f90 416B
  369. stdlib-master/example/strings/example_replace_all.f90 601B
  370. stdlib-master/example/strings/example_slice.f90 445B
  371. stdlib-master/example/strings/example_starts_with.f90 216B
  372. stdlib-master/example/strings/example_stream_of_strings_to_numbers.f90 776B
  373. stdlib-master/example/strings/example_string_to_number.f90 274B
  374. stdlib-master/example/strings/example_strip.f90 423B
  375. stdlib-master/example/strings/example_to_string.f90 1.28KB
  376. stdlib-master/example/strings/example_zfill.f90 458B
  377. stdlib-master/example/version/
  378. stdlib-master/example/version/CMakeLists.txt 21B
  379. stdlib-master/example/version/example_version.f90 223B
  380. stdlib-master/fpm.toml 353B
  381. stdlib-master/include/
  382. stdlib-master/include/common.fypp 8KB
  383. stdlib-master/src/
  384. stdlib-master/src/CMakeLists.txt 4.65KB
  385. stdlib-master/src/f08estop.f90 900B
  386. stdlib-master/src/f18estop.f90 634B
  387. stdlib-master/src/stdlib_ansi.f90 6.83KB
  388. stdlib-master/src/stdlib_ansi_operator.f90 2.59KB
  389. stdlib-master/src/stdlib_ansi_to_string.f90 1.43KB
  390. stdlib-master/src/stdlib_array.f90 1.87KB
  391. stdlib-master/src/stdlib_ascii.fypp 14.36KB
  392. stdlib-master/src/stdlib_bitsets.fypp 81.7KB
  393. stdlib-master/src/stdlib_bitsets_64.fypp 36.89KB
  394. stdlib-master/src/stdlib_bitsets_large.fypp 45.35KB
  395. stdlib-master/src/stdlib_codata.f90 74.32KB
  396. stdlib-master/src/stdlib_codata_type.fypp 2.18KB
  397. stdlib-master/src/stdlib_constants.fypp 4.09KB
  398. stdlib-master/src/stdlib_error.f90 2.46KB
  399. stdlib-master/src/stdlib_hash_32bit.fypp 9.35KB
  400. stdlib-master/src/stdlib_hash_32bit_fnv.fypp 4.79KB
  401. stdlib-master/src/stdlib_hash_32bit_nm.fypp 31.19KB
  402. stdlib-master/src/stdlib_hash_32bit_water.fypp 12.18KB
  403. stdlib-master/src/stdlib_hash_64bit.fypp 10.22KB
  404. stdlib-master/src/stdlib_hash_64bit_fnv.fypp 4.92KB
  405. stdlib-master/src/stdlib_hash_64bit_pengy.fypp 5.4KB
  406. stdlib-master/src/stdlib_hash_64bit_spookyv2.fypp 23.61KB
  407. stdlib-master/src/stdlib_hashmap_chaining.f90 31.51KB
  408. stdlib-master/src/stdlib_hashmap_open.f90 33.13KB
  409. stdlib-master/src/stdlib_hashmap_wrappers.f90 12.49KB
  410. stdlib-master/src/stdlib_hashmaps.f90 44.79KB
  411. stdlib-master/src/stdlib_io.fypp 14.19KB
  412. stdlib-master/src/stdlib_io_npy.fypp 4.96KB
  413. stdlib-master/src/stdlib_io_npy_load.fypp 18.55KB
  414. stdlib-master/src/stdlib_io_npy_save.fypp 4.53KB
  415. stdlib-master/src/stdlib_kinds.fypp 879B
  416. stdlib-master/src/stdlib_linalg.fypp 49.96KB
  417. stdlib-master/src/stdlib_linalg_blas.fypp 90.02KB
  418. stdlib-master/src/stdlib_linalg_blas_aux.fypp 9.92KB
  419. stdlib-master/src/stdlib_linalg_blas_c.fypp 198.43KB
  420. stdlib-master/src/stdlib_linalg_blas_d.fypp 170.34KB
  421. stdlib-master/src/stdlib_linalg_blas_q.fypp 171.9KB
  422. stdlib-master/src/stdlib_linalg_blas_s.fypp 170.33KB
  423. stdlib-master/src/stdlib_linalg_blas_w.fypp 200.41KB
  424. stdlib-master/src/stdlib_linalg_blas_z.fypp 198.41KB
  425. stdlib-master/src/stdlib_linalg_constants.fypp 425B
  426. stdlib-master/src/stdlib_linalg_cross_product.fypp 568B
  427. stdlib-master/src/stdlib_linalg_determinant.fypp 7.51KB
  428. stdlib-master/src/stdlib_linalg_diag.fypp 2.08KB
  429. stdlib-master/src/stdlib_linalg_eigenvalues.fypp 22.25KB
  430. stdlib-master/src/stdlib_linalg_inverse.fypp 6.35KB
  431. stdlib-master/src/stdlib_linalg_kronecker.fypp 991B
  432. stdlib-master/src/stdlib_linalg_lapack.fypp 1.29MB
  433. stdlib-master/src/stdlib_linalg_lapack_aux.fypp 51.98KB
  434. stdlib-master/src/stdlib_linalg_lapack_c.fypp 3.52MB
  435. stdlib-master/src/stdlib_linalg_lapack_d.fypp 3.67MB
  436. stdlib-master/src/stdlib_linalg_lapack_q.fypp 3.71MB
  437. stdlib-master/src/stdlib_linalg_lapack_s.fypp 3.65MB
  438. stdlib-master/src/stdlib_linalg_lapack_w.fypp 3.6MB
  439. stdlib-master/src/stdlib_linalg_lapack_z.fypp 3.54MB
  440. stdlib-master/src/stdlib_linalg_least_squares.fypp 14.71KB
  441. stdlib-master/src/stdlib_linalg_outer_product.fypp 533B
  442. stdlib-master/src/stdlib_linalg_solve.fypp 6.5KB
  443. stdlib-master/src/stdlib_linalg_state.fypp 16.13KB
  444. stdlib-master/src/stdlib_linalg_svd.fypp 11.19KB
  445. stdlib-master/src/stdlib_logger.f90 58.56KB
  446. stdlib-master/src/stdlib_math.fypp 18.72KB
  447. stdlib-master/src/stdlib_math_all_close.fypp 738B
  448. stdlib-master/src/stdlib_math_arange.fypp 1.7KB
  449. stdlib-master/src/stdlib_math_diff.fypp 4.34KB
  450. stdlib-master/src/stdlib_math_is_close.fypp 1.65KB
  451. stdlib-master/src/stdlib_math_linspace.fypp 2.41KB
  452. stdlib-master/src/stdlib_math_logspace.fypp 3.2KB
  453. stdlib-master/src/stdlib_math_meshgrid.fypp 1.27KB
  454. stdlib-master/src/stdlib_optval.fypp 1.76KB
  455. stdlib-master/src/stdlib_quadrature.fypp 4.44KB
  456. stdlib-master/src/stdlib_quadrature_gauss.f90 3.96KB
  457. stdlib-master/src/stdlib_quadrature_simps.fypp 9.34KB
  458. stdlib-master/src/stdlib_quadrature_trapz.fypp 2.28KB
  459. stdlib-master/src/stdlib_random.fypp 4.86KB
  460. stdlib-master/src/stdlib_selection.fypp 11.02KB
  461. stdlib-master/src/stdlib_sorting.fypp 23.91KB
  462. stdlib-master/src/stdlib_sorting_ord_sort.fypp 17.42KB
  463. stdlib-master/src/stdlib_sorting_radix_sort.f90 17.39KB
  464. stdlib-master/src/stdlib_sorting_sort.fypp 10.4KB
  465. stdlib-master/src/stdlib_sorting_sort_index.fypp 20.41KB
  466. stdlib-master/src/stdlib_specialfunctions.f90 839B
  467. stdlib-master/src/stdlib_specialfunctions_gamma.fypp 34.19KB
  468. stdlib-master/src/stdlib_specialfunctions_legendre.f90 2.03KB
  469. stdlib-master/src/stdlib_stats.fypp 23.04KB
  470. stdlib-master/src/stdlib_stats_corr.fypp 9.25KB
  471. stdlib-master/src/stdlib_stats_cov.fypp 9.54KB
  472. stdlib-master/src/stdlib_stats_distribution_exponential.fypp 8.99KB
  473. stdlib-master/src/stdlib_stats_distribution_normal.fypp 10.68KB
  474. stdlib-master/src/stdlib_stats_distribution_uniform.fypp 15.49KB
  475. stdlib-master/src/stdlib_stats_mean.fypp 4.9KB
  476. stdlib-master/src/stdlib_stats_median.fypp 8.19KB
  477. stdlib-master/src/stdlib_stats_moment.fypp 3.4KB
  478. stdlib-master/src/stdlib_stats_moment_all.fypp 3.46KB
  479. stdlib-master/src/stdlib_stats_moment_mask.fypp 3.99KB
  480. stdlib-master/src/stdlib_stats_moment_scalar.fypp 3.49KB
  481. stdlib-master/src/stdlib_stats_var.fypp 8.51KB
  482. stdlib-master/src/stdlib_str2num.fypp 23.6KB
  483. stdlib-master/src/stdlib_string_type.fypp 44.04KB
  484. stdlib-master/src/stdlib_string_type_constructor.fypp 1.21KB
  485. stdlib-master/src/stdlib_stringlist_type.f90 27.27KB
  486. stdlib-master/src/stdlib_strings.fypp 34.59KB
  487. stdlib-master/src/stdlib_strings_to_string.fypp 3.79KB
  488. stdlib-master/src/stdlib_system.F90 1.06KB
  489. stdlib-master/src/stdlib_version.fypp 1.84KB
  490. stdlib-master/test/
  491. stdlib-master/test/CMakeLists.txt 989B
  492. stdlib-master/test/array/
  493. stdlib-master/test/array/CMakeLists.txt 20B
  494. stdlib-master/test/array/test_logicalloc.f90 9.01KB
  495. stdlib-master/test/ascii/
  496. stdlib-master/test/ascii/CMakeLists.txt 15B
  497. stdlib-master/test/ascii/test_ascii.f90 30.64KB
  498. stdlib-master/test/bitsets/
  499. stdlib-master/test/bitsets/CMakeLists.txt 56B
  500. stdlib-master/test/bitsets/test_stdlib_bitset_64.f90 22.19KB
  501. stdlib-master/test/bitsets/test_stdlib_bitset_large.f90 46.36KB
  502. stdlib-master/test/constants/
  503. stdlib-master/test/constants/CMakeLists.txt 19B
  504. stdlib-master/test/constants/test_constants.f90 10.26KB
  505. stdlib-master/test/hash_functions/
  506. stdlib-master/test/hash_functions/CMakeLists.txt 599B
  507. stdlib-master/test/hash_functions/README.md 685B
  508. stdlib-master/test/hash_functions/SpookyV2.cpp 8.33KB
  509. stdlib-master/test/hash_functions/SpookyV2.h 11.61KB
  510. stdlib-master/test/hash_functions/SpookyV2Test.cpp 1.32KB
  511. stdlib-master/test/hash_functions/generate_hash_arrays.cpp 4.74KB
  512. stdlib-master/test/hash_functions/nmhash.c 273B
  513. stdlib-master/test/hash_functions/nmhash.h 25.63KB
  514. stdlib-master/test/hash_functions/pengyhash.c 840B
  515. stdlib-master/test/hash_functions/pengyhash.h 155B
  516. stdlib-master/test/hash_functions/test_hash_functions.f90 8.93KB
  517. stdlib-master/test/hash_functions/waterhash.c 139B
  518. stdlib-master/test/hash_functions/waterhash.h 3.28KB
  519. stdlib-master/test/hash_functions_perf/
  520. stdlib-master/test/hash_functions_perf/CMakeLists.txt 299B
  521. stdlib-master/test/hash_functions_perf/test_32_bit_hash_performance.f90 6.36KB
  522. stdlib-master/test/hash_functions_perf/test_64_bit_hash_performance.f90 5.28KB
  523. stdlib-master/test/hashmaps/
  524. stdlib-master/test/hashmaps/CMakeLists.txt 229B
  525. stdlib-master/test/hashmaps/Makefile.manual 105B
  526. stdlib-master/test/hashmaps/test_chaining_maps.f90 14.36KB
  527. stdlib-master/test/hashmaps/test_maps.fypp 25.85KB
  528. stdlib-master/test/hashmaps/test_open_maps.f90 14.3KB
  529. stdlib-master/test/io/
  530. stdlib-master/test/io/CMakeLists.txt 399B
  531. stdlib-master/test/io/test_getline.f90 4.99KB
  532. stdlib-master/test/io/test_loadtxt.f90 11.81KB
  533. stdlib-master/test/io/test_loadtxt_qp.fypp 3.63KB
  534. stdlib-master/test/io/test_npy.f90 23.93KB
  535. stdlib-master/test/io/test_open.f90 4.57KB
  536. stdlib-master/test/io/test_parse_mode.f90 5.27KB
  537. stdlib-master/test/io/test_savetxt.f90 6.28KB
  538. stdlib-master/test/io/test_savetxt_qp.fypp 3.66KB
  539. stdlib-master/test/linalg/
  540. stdlib-master/test/linalg/CMakeLists.txt 552B
  541. stdlib-master/test/linalg/test_blas_lapack.fypp 4.06KB
  542. stdlib-master/test/linalg/test_linalg.fypp 35.09KB
  543. stdlib-master/test/linalg/test_linalg_determinant.fypp 5.41KB
  544. stdlib-master/test/linalg/test_linalg_eigenvalues.fypp 6.83KB
  545. stdlib-master/test/linalg/test_linalg_inverse.fypp 10.19KB
  546. stdlib-master/test/linalg/test_linalg_lstsq.fypp 5.26KB
  547. stdlib-master/test/linalg/test_linalg_matrix_property_checks.fypp 24.58KB
  548. stdlib-master/test/linalg/test_linalg_solve.fypp 6.36KB
  549. stdlib-master/test/linalg/test_linalg_svd.fypp 11.1KB
  550. stdlib-master/test/logger/
  551. stdlib-master/test/logger/CMakeLists.txt 23B
  552. stdlib-master/test/logger/test_stdlib_logger.f90 28.84KB
  553. stdlib-master/test/math/
  554. stdlib-master/test/math/CMakeLists.txt 191B
  555. stdlib-master/test/math/test_linspace.f90 14.4KB
  556. stdlib-master/test/math/test_logspace.f90 8.88KB
  557. stdlib-master/test/math/test_meshgrid.fypp 4.12KB
  558. stdlib-master/test/math/test_stdlib_math.fypp 27.41KB
  559. stdlib-master/test/optval/
  560. stdlib-master/test/optval/CMakeLists.txt 329B
  561. stdlib-master/test/optval/test_optval.fypp 15.36KB
  562. stdlib-master/test/quadrature/
  563. stdlib-master/test/quadrature/CMakeLists.txt 152B
  564. stdlib-master/test/quadrature/test_gauss.f90 24.4KB
  565. stdlib-master/test/quadrature/test_simps.fypp 6.94KB
  566. stdlib-master/test/quadrature/test_trapz.fypp 8.29KB
  567. stdlib-master/test/selection/
  568. stdlib-master/test/selection/CMakeLists.txt 199B
  569. stdlib-master/test/selection/test_selection.fypp 20.6KB
  570. stdlib-master/test/sorting/
  571. stdlib-master/test/sorting/CMakeLists.txt 106B
  572. stdlib-master/test/sorting/test_sorting.fypp 59.52KB
  573. stdlib-master/test/specialfunctions/
  574. stdlib-master/test/specialfunctions/CMakeLists.txt 222B
  575. stdlib-master/test/specialfunctions/Makefile.manual 198B
  576. stdlib-master/test/specialfunctions/test_specialfunctions_gamma.fypp 22.91KB
  577. stdlib-master/test/stats/
  578. stdlib-master/test/stats/CMakeLists.txt 709B
  579. stdlib-master/test/stats/test_corr.f90 15.75KB
  580. stdlib-master/test/stats/test_cov.f90 23.54KB
  581. stdlib-master/test/stats/test_distribution_exponential.fypp 12.43KB
  582. stdlib-master/test/stats/test_distribution_normal.fypp 12.73KB
  583. stdlib-master/test/stats/test_distribution_uniform.fypp 16.65KB
  584. stdlib-master/test/stats/test_mean.fypp 15.62KB
  585. stdlib-master/test/stats/test_mean_f03.fypp 13.86KB
  586. stdlib-master/test/stats/test_median.fypp 20.05KB
  587. stdlib-master/test/stats/test_moment.f90 53.06KB
  588. stdlib-master/test/stats/test_random.f90 4.29KB
  589. stdlib-master/test/stats/test_rawmoment.f90 34.07KB
  590. stdlib-master/test/stats/test_var.f90 30.4KB
  591. stdlib-master/test/stats/test_varn.f90 23.13KB
  592. stdlib-master/test/string/
  593. stdlib-master/test/string/CMakeLists.txt 454B
  594. stdlib-master/test/string/test_string_assignment.fypp 3.82KB
  595. stdlib-master/test/string/test_string_derivedtype_io.f90 3.69KB
  596. stdlib-master/test/string/test_string_functions.f90 33.46KB
  597. stdlib-master/test/string/test_string_intrinsic.f90 28.35KB
  598. stdlib-master/test/string/test_string_match.f90 4.48KB
  599. stdlib-master/test/string/test_string_operator.f90 5.07KB
  600. stdlib-master/test/string/test_string_strip_chomp.f90 9.31KB
  601. stdlib-master/test/string/test_string_to_number.fypp 5KB
  602. stdlib-master/test/string/test_string_to_string.f90 8.28KB
  603. stdlib-master/test/stringlist/
  604. stdlib-master/test/stringlist/CMakeLists.txt 43B
  605. stdlib-master/test/stringlist/test_append_prepend.f90 10.61KB
  606. stdlib-master/test/stringlist/test_insert_at.f90 17.19KB
  607. stdlib-master/test/system/
  608. stdlib-master/test/system/CMakeLists.txt 15B
  609. stdlib-master/test/system/test_sleep.f90 1.7KB
  610. stdlib-master/test/terminal/
  611. stdlib-master/test/terminal/CMakeLists.txt 16B
  612. stdlib-master/test/terminal/test_colors.f90 2.45KB
0评论
提交 加载更多评论
其他资源 所有算法均用 Rust 实现
项目结构 该项目组织如下: src/ my_algo_category/ mod.rs my_algorithm.rs some_other_algorithm.rs some_other_algo_category/ ... mod.rs包含导出: mod my_algorithm; pub use self::my_algorithm::my_algorithm; my_algorithm.rs包含您的算法和相关测试: pub fn my_algorithm() { // ... } #[cfg(test)] mod tests { #[test] fn my_test() { // ... } }
Delphi IDE 包提供即时代码分析和 linting
将SonarDelphi(一款具有 100 多种代码分析规则的 Delphi 静态分析器)引入 Delphi IDE 动态分析一个或多个文件,缩短反馈循环,这样您就可以在签入之前发现并解决问题 检测到的问题及其描述和理由以内联方式显示在 IDE 中 通过右键单击即可自动快速修复常见问题 两种分析模式: 独立 - 完全在本地运行分析 无需外部服务器或其他工具 应用常用的 Delphi 规则的默认规则集,或从 SonarDelphi 规则的完整列表中选择所需的编码样式 已连接 - 连接到 SonarQube 实例,允许 从服务器配置的质量配置文件中获取活动规则和配置 抑制过去分析中已解决的问题 服务器 SonarDelphi 版本的使用情况 支持读取标准sonar-project.properties文件,提供额外配置 Visual Studio Code 配套扩展,可用于在 VS Code 本身中运行分析并显示结果
Delphi IDE 包提供即时代码分析和 linting
用 VisualBasic 编写的知识图谱数据库引擎
在脚本中导入R#包,然后创建一个空的图形数据库: import graphQL kb = MsgFile::open()
用 VisualBasic 编写的知识图谱数据库引擎 用 VisualBasic 编写的知识图谱数据库引擎 用 VisualBasic 编写的知识图谱数据库引擎
Ruby on Rails
什么是 Rails? Rails 是一个 Web 应用程序框架,它包含根据 模型-视图-控制器 (MVC) 模式创建数据库支持的 Web 应用程序所需的一切。 理解 MVC 模式是理解 Rails 的关键。MVC 将应用程序分为三层:模型、视图和控制器,每层都有特定的职责。 模型层 模型层代表领域模型(例如帐户、产品、人员、帖子等),并封装特定于应用程序的业务逻辑。在 Rails 中,数据库支持的模型类派生自 ActiveRecord::Base。Active Record允许您将数据库行中的数据显示为对象,并使用业务逻辑方法修饰这些数据对象。虽然大多数 Rails 模型都由数据库支持,但模型也可以是普通的 Ruby 类,或者是实现Active Model模块提供的一组接口的 Ruby 类。
用于为 MATLAB simulink C 调用程序生成 PWM 信号的 C 代码
用于为 MATLAB simulink C 调用程序生成 PWM 信号的 C 代码
Python 代码可在 NKE PROVOR 浮标报告轮廓后自动更新其目标表面时间
Python 代码用于在 NKE PROVOR 浮标报告配置文件后自动更新其目标表面时间。 脚本update-params.py是此功能的主力,通过 cron 作业 github 工作流程(.github/workflows/check-floats.yaml)每天运行。 工作流程的基本步骤: 登录 RUDICS ftp 服务器 循环遍历浮点目录,并针对每个浮点数: 获取最新的配置文件时间,并检查以下条件: 过去 1 天内是否有个人资料? 确保 RUDICS_cmd.txt 文件不存在 是否有与最后一个配置文件相关的命令响应?([date]_[time]_[imei]_RUDICS_cmd.txt) 如果以上所有条件均满足,则: 根据先前的命令文件或用户定义的列表选择新的表面处理时间 创建 RUDICS_cmd.txt 文件并上传到 ftp 记录更改并保存包含日期和 imei 信息的命令文件
利用Matlab仿真,分析了果频优化算法(FOA)对无线传感器网络覆盖率的效果
基于果蝇优化算法的无线传感器网络覆盖研究 利用Matlab仿真,分析了果蝇优化算法(FOA)对无线传感器网络覆盖率的效果,并针对传感器网络的生命周期对果蝇优化算法进行了改进。 main.m主函数,包含了参数,计算,画图等,computeSmell为计算smell值的函数
开源免费的密码管理项目,功能丰富、外观美观、欢迎使用
password-XL是一个开源的密码管理工具,项目功能丰富、安全可靠、界面美观、支持树木部署,欢迎使用!
开源免费的密码管理项目,功能丰富、外观美观、欢迎使用 开源免费的密码管理项目,功能丰富、外观美观、欢迎使用 开源免费的密码管理项目,功能丰富、外观美观、欢迎使用