Modules

ModuleSource FileDescription
stdlib_asciistdlib_ascii.fypp

The stdlib_ascii module provides procedures for handling and manipulating intrinsic character variables and constants.

Read more…
stdlib_bitsetsstdlib_bitsets.fypp

Implements zero based bitsets of size up to huge(0_int32). The current code uses 64 bit integers to store the bits and uses all 64 bits. The code assumes two's complement integers, and treats negative integers as having the sign bit set. (Specification)

Read more…
   stdlib_bitsets_64stdlib_bitsets_64.fypp
   stdlib_bitsets_largestdlib_bitsets_large.fypp
stdlib_errorstdlib_error.f90

Provides support for catching and handling errors (Specification)

   estopf18estop.f90
   estopf08estop.f90
stdlib_iostdlib_io.fypp

Provides a support for file handling (Specification)

stdlib_kindsstdlib_kinds.fypp

The specification of this module is available here.

stdlib_linalgstdlib_linalg.fypp

Provides a support for various linear algebra procedures (Specification)

   stdlib_linalg_diagstdlib_linalg_diag.fypp
   stdlib_linalg_outer_productstdlib_linalg_outer_product.fypp
stdlib_loggerstdlib_logger.f90

This module defines a derived type, procedures, a variable, and constants to be used for logging information and reporting errors in Fortran applications. (Specification)

Read more…
stdlib_mathstdlib_math.fypp
   stdlib_math_arangestdlib_math_arange.fypp
   stdlib_math_linspacestdlib_math_linspace.fypp
   stdlib_math_logspacestdlib_math_logspace.fypp
stdlib_optvalstdlib_optval.fypp

Provides a generic function optval, which can be used to conveniently implement fallback values for optional arguments to subprograms (Specification)

Read more…
stdlib_quadraturestdlib_quadrature.fypp

(Specification)

   stdlib_quadrature_gaussstdlib_quadrature_gauss.f90
   stdlib_quadrature_simpsstdlib_quadrature_simps.fypp
   stdlib_quadrature_trapzstdlib_quadrature_trapz.fypp
stdlib_randomstdlib_random.fypp
stdlib_selectionstdlib_selection.fypp
stdlib_sortingstdlib_sorting.fypp

This module implements overloaded sorting subroutines named ORD_SORT, SORT_INDEX, and SORT, that each can be used to sort four kinds of INTEGER arrays, three kinds of REAL arrays, character(len=*) arrays, and arrays of type(string_type). (Specification)

Read more…
   stdlib_sorting_ord_sortstdlib_sorting_ord_sort.fypp
   stdlib_sorting_sortstdlib_sorting_sort.fypp

This submodule implements the overloaded sorting subroutine SORT that can be used to sort four kinds of INTEGER arrays and three kinds of REAL arrays. Sorting is in order of increasing value, with the worst case run time performance of O(N Ln(N)).

Read more…
   stdlib_sorting_sort_indexstdlib_sorting_sort_index.fypp
stdlib_specialfunctionsstdlib_specialfunctions.f90
   stdlib_specialfunctions_legendrestdlib_specialfunctions_legendre.f90
stdlib_statsstdlib_stats.fypp

Provides support for various statistical methods. This includes currently descriptive statistics (Specification)

   stdlib_stats_corrstdlib_stats_corr.fypp
   stdlib_stats_covstdlib_stats_cov.fypp
   stdlib_stats_meanstdlib_stats_mean.fypp
   stdlib_stats_momentstdlib_stats_moment.fypp
   stdlib_stats_moment_allstdlib_stats_moment_all.fypp
   stdlib_stats_moment_maskstdlib_stats_moment_mask.fypp
   stdlib_stats_moment_scalarstdlib_stats_moment_scalar.fypp
   stdlib_stats_varstdlib_stats_var.fypp
   stdlib_stats_medianstdlib_stats_median.fypp
stdlib_stats_distribution_uniformstdlib_stats_distribution_uniform.fypp
stdlib_string_typestdlib_string_type.fypp

Implementation of a string type to hold an arbitrary sequence of characters.

Read more…
   stdlib_string_type_constructorstdlib_string_type_constructor.fypp
stdlib_stringlist_typestdlib_stringlist_type.f90
stdlib_stringsstdlib_strings.fypp

This module implements basic string handling routines.

Read more…
   stdlib_strings_to_stringstdlib_strings_to_string.fypp
stdlib_versionstdlib_version.fypp

Version information on stdlib

module~~graph~~ModuleGraph module~stdlib_stats_corr stdlib_stats_corr module~stdlib_stats stdlib_stats module~stdlib_stats_corr->module~stdlib_stats module~stdlib_error stdlib_error module~stdlib_stats_corr->module~stdlib_error module~stdlib_linalg stdlib_linalg module~stdlib_stats_corr->module~stdlib_linalg module~stdlib_optval stdlib_optval module~stdlib_stats_corr->module~stdlib_optval ieee_arithmetic ieee_arithmetic module~stdlib_stats_corr->ieee_arithmetic module~stdlib_quadrature stdlib_quadrature module~stdlib_kinds stdlib_kinds module~stdlib_quadrature->module~stdlib_kinds module~stdlib_linalg_outer_product stdlib_linalg_outer_product module~stdlib_linalg_outer_product->module~stdlib_linalg module~stdlib_linalg_diag stdlib_linalg_diag module~stdlib_linalg_diag->module~stdlib_linalg module~stdlib_stats_var stdlib_stats_var module~stdlib_stats_var->module~stdlib_stats module~stdlib_stats_var->module~stdlib_error module~stdlib_stats_var->module~stdlib_optval module~stdlib_stats_var->ieee_arithmetic iso_fortran_env iso_fortran_env module~stdlib_kinds->iso_fortran_env iso_c_binding iso_c_binding module~stdlib_kinds->iso_c_binding module~stdlib_specialfunctions_legendre stdlib_specialfunctions_legendre module~stdlib_specialfunctions stdlib_specialfunctions module~stdlib_specialfunctions_legendre->module~stdlib_specialfunctions module~stdlib_stats_mean stdlib_stats_mean module~stdlib_stats_mean->module~stdlib_stats module~stdlib_stats_mean->module~stdlib_error module~stdlib_stats_mean->module~stdlib_optval module~stdlib_stats_mean->ieee_arithmetic module~stdlib_string_type stdlib_string_type module~stdlib_string_type->module~stdlib_kinds module~stdlib_ascii stdlib_ascii module~stdlib_string_type->module~stdlib_ascii module~stdlib_string_type->module~stdlib_optval module~stdlib_ascii->module~stdlib_kinds module~stdlib_string_type_constructor stdlib_string_type_constructor module~stdlib_string_type_constructor->module~stdlib_string_type module~stdlib_strings stdlib_strings module~stdlib_string_type_constructor->module~stdlib_strings module~stdlib_io stdlib_io module~stdlib_io->module~stdlib_kinds module~stdlib_io->module~stdlib_ascii module~stdlib_io->module~stdlib_error module~stdlib_io->module~stdlib_optval module~stdlib_stats_moment stdlib_stats_moment module~stdlib_stats_moment->module~stdlib_stats module~stdlib_stats_moment->module~stdlib_error module~stdlib_stats_moment->module~stdlib_optval module~stdlib_stats_moment->ieee_arithmetic module~stdlib_bitsets_64 stdlib_bitsets_64 module~stdlib_bitsets stdlib_bitsets module~stdlib_bitsets_64->module~stdlib_bitsets module~stdlib_sorting_ord_sort stdlib_sorting_ord_sort module~stdlib_sorting stdlib_sorting module~stdlib_sorting_ord_sort->module~stdlib_sorting module~stdlib_stats_moment_mask stdlib_stats_moment_mask module~stdlib_stats_moment_mask->module~stdlib_stats module~stdlib_stats_moment_mask->module~stdlib_error module~stdlib_stats_moment_mask->module~stdlib_optval module~stdlib_stats_moment_mask->ieee_arithmetic module~stdlib_stringlist_type stdlib_stringlist_type module~stdlib_stringlist_type->module~stdlib_string_type module~stdlib_math stdlib_math module~stdlib_stringlist_type->module~stdlib_math module~stdlib_selection stdlib_selection module~stdlib_selection->module~stdlib_kinds module~stdlib_bitsets->module~stdlib_kinds module~stdlib_bitsets->module~stdlib_optval module~stdlib_bitsets->iso_fortran_env module~stdlib_sorting_sort stdlib_sorting_sort module~stdlib_sorting_sort->module~stdlib_sorting module~stdlib_stats_median stdlib_stats_median module~stdlib_stats_median->module~stdlib_stats module~stdlib_stats_median->module~stdlib_error module~stdlib_stats_median->module~stdlib_sorting module~stdlib_stats_median->module~stdlib_optval module~stdlib_stats_median->ieee_arithmetic module~stdlib_stats_distribution_uniform stdlib_stats_distribution_uniform module~stdlib_stats_distribution_uniform->module~stdlib_kinds module~stdlib_random stdlib_random module~stdlib_stats_distribution_uniform->module~stdlib_random module~stdlib_stats_distribution_uniform->module~stdlib_error module~stdlib_random->module~stdlib_kinds module~stdlib_random->module~stdlib_error module~stdlib_random->module~stdlib_optval module~stdlib_bitsets_large stdlib_bitsets_large module~stdlib_bitsets_large->module~stdlib_bitsets module~stdlib_stats->module~stdlib_kinds module~stdlib_strings->module~stdlib_kinds module~stdlib_strings->module~stdlib_string_type module~stdlib_strings->module~stdlib_ascii module~stdlib_strings->module~stdlib_optval module~stdlib_error->module~stdlib_optval module~stdlib_error->iso_fortran_env module~stdlib_sorting->module~stdlib_kinds module~stdlib_sorting->module~stdlib_string_type module~stdlib_sorting->module~stdlib_optval module~stdlib_version stdlib_version module~stdlib_math_linspace stdlib_math_linspace module~stdlib_math_linspace->module~stdlib_math module~estop estop module~estop->module~stdlib_error module~stdlib_stats_moment_all stdlib_stats_moment_all module~stdlib_stats_moment_all->module~stdlib_stats module~stdlib_stats_moment_all->module~stdlib_error module~stdlib_stats_moment_all->module~stdlib_optval module~stdlib_stats_moment_all->ieee_arithmetic module~stdlib_logger stdlib_logger module~stdlib_logger->module~stdlib_ascii module~stdlib_logger->module~stdlib_optval module~stdlib_logger->iso_fortran_env module~stdlib_stats_moment_scalar stdlib_stats_moment_scalar module~stdlib_stats_moment_scalar->module~stdlib_stats module~stdlib_stats_moment_scalar->module~stdlib_error module~stdlib_stats_moment_scalar->module~stdlib_optval module~stdlib_stats_moment_scalar->ieee_arithmetic module~stdlib_quadrature_simps stdlib_quadrature_simps module~stdlib_quadrature_simps->module~stdlib_quadrature module~stdlib_quadrature_simps->module~stdlib_error module~stdlib_quadrature_trapz stdlib_quadrature_trapz module~stdlib_quadrature_trapz->module~stdlib_quadrature module~stdlib_quadrature_trapz->module~stdlib_error module~stdlib_linalg->module~stdlib_kinds module~stdlib_linalg->module~stdlib_optval module~stdlib_sorting_sort_index stdlib_sorting_sort_index module~stdlib_sorting_sort_index->module~stdlib_sorting module~stdlib_quadrature_gauss stdlib_quadrature_gauss module~stdlib_quadrature_gauss->module~stdlib_quadrature module~stdlib_quadrature_gauss->module~stdlib_specialfunctions module~estop~2 estop module~estop~2->module~stdlib_error module~stdlib_math->module~stdlib_kinds module~stdlib_math->module~stdlib_optval module~stdlib_math_logspace stdlib_math_logspace module~stdlib_math_logspace->module~stdlib_math module~stdlib_stats_cov stdlib_stats_cov module~stdlib_stats_cov->module~stdlib_stats module~stdlib_stats_cov->module~stdlib_error module~stdlib_stats_cov->module~stdlib_optval module~stdlib_stats_cov->ieee_arithmetic module~stdlib_math_arange stdlib_math_arange module~stdlib_math_arange->module~stdlib_math module~stdlib_strings_to_string stdlib_strings_to_string module~stdlib_strings_to_string->module~stdlib_strings module~stdlib_specialfunctions->module~stdlib_kinds module~stdlib_optval->module~stdlib_kinds
Help