7 use iso_fortran_env,
only:
output_unit
11 character(:, SK),
allocatable :: str, strWrapped
13 type(display_type) :: disp
17 str
= "ParaMonte is a serial/parallel library of Monte Carlo routines for \n&
21 &of mathematical objective functions of arbitrary-dimensions, &
22 &in particular, the posterior distributions of Bayesian models in \n&
24 & + Machine Learning, and \n&
25 & + scientific inference, \n&
26 &with the design goal of unifying the \n&
27 & + automation (of Monte Carlo simulations), \n&
28 & + user-friendliness (of the library), \n&
29 & + accessibility (from multiple programming environments), \n&
30 & + high-performance (at runtime), and \n&
31 & + scalability (across many parallel processors)."
34 call disp%show(
"!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%")
35 call disp%show(
"! Notify the user about an important message.")
36 call disp%show(
"!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%")
40 type(mark_type) :: mark
41 call disp%show(
"mark = mark_type(unit = disp%unit, newline = SK_'\n', prefix = SK_' ParaMonte')")
42 mark
= mark_type(unit
= disp%unit, newline
= SK_
'\n', prefix
= SK_
' ParaMonte')
44 call disp%show( str, deliml
= SK_
"""" )
46 call disp%show(
"call mark%show(str)")
49 call disp%show(
"call mark%show(str, width = 72_IK, sticky = .true._LK)")
50 call mark
%show(str, width
= 72_IK, sticky
= .true._LK)
52 call disp%show(
"call mark%show(str) ! same width as before.")
Generate and return an object of type stop_type with the user-specified input attributes.
This is a generic method of the derived type display_type with pass attribute.
This module contains classes and procedures for input/output (IO) or generic display operations on st...
type(display_type) disp
This is a scalar module variable an object of type display_type for general display.
This module defines the relevant Fortran kind type-parameters frequently used in the ParaMonte librar...
integer, parameter LK
The default logical kind in the ParaMonte library: kind(.true.) in Fortran, kind(....
integer, parameter IK
The default integer kind in the ParaMonte library: int32 in Fortran, c_int32_t in C-Fortran Interoper...
integer, parameter SK
The default character kind in the ParaMonte library: kind("a") in Fortran, c_char in C-Fortran Intero...
Generate and return an object of type display_type.
6mark
= mark_type(unit
= disp%unit, newline
= SK_
'\n', prefix
= SK_
' ParaMonte')
8"ParaMonte is a serial/parallel library of Monte Carlo routines for \n + optimization, \n + sampling, and \n + integration \nof mathematical objective functions of arbitrary-dimensions, in particular, the posterior distributions of Bayesian models in \n + data science, \n + Machine Learning, and \n + scientific inference, \nwith the design goal of unifying the \n + automation (of Monte Carlo simulations), \n + user-friendliness (of the library), \n + accessibility (from multiple programming environments), \n + high-performance (at runtime), and \n + scalability (across many parallel processors)."
12 ParaMonteParaMonte is a serial
/parallel library of Monte Carlo routines for
13 ParaMonte
+ optimization,
14 ParaMonte
+ sampling, and
15 ParaMonte
+ integration
16 ParaMonteof mathematical objective functions of arbitrary
-dimensions, in particular, the posterior distributions of Bayesian models in
17 ParaMonte
+ data science,
18 ParaMonte
+ Machine Learning, and
19 ParaMonte
+ scientific inference,
20 ParaMontewith the design goal of unifying the
21 ParaMonte
+ automation(of Monte Carlo simulations),
22 ParaMonte
+ user
-friendliness(of the library),
23 ParaMonte
+ accessibility(from multiple programming environments),
24 ParaMonte
+ high
-performance(at runtime), and
25 ParaMonte
+ scalability(across many parallel processors).
27call mark
%show(str, width
= 72_IK, sticky
= .true._LK)
29 ParaMonteParaMonte is a serial
/parallel library of Monte Carlo routines for
30 ParaMonte
+ optimization,
31 ParaMonte
+ sampling, and
32 ParaMonte
+ integration
33 ParaMonteof mathematical objective functions of arbitrary
-dimensions, in particular,
34 ParaMontethe posterior distributions of Bayesian models in
35 ParaMonte
+ data science,
36 ParaMonte
+ Machine Learning, and
37 ParaMonte
+ scientific inference,
38 ParaMontewith the design goal of unifying the
39 ParaMonte
+ automation(of Monte Carlo simulations),
40 ParaMonte
+ user
-friendliness(of the library),
41 ParaMonte
+ accessibility(from multiple programming environments),
42 ParaMonte
+ high
-performance(at runtime), and
43 ParaMonte
+ scalability(across many parallel processors).
47 ParaMonteParaMonte is a serial
/parallel library of Monte Carlo routines for
48 ParaMonte
+ optimization,
49 ParaMonte
+ sampling, and
50 ParaMonte
+ integration
51 ParaMonteof mathematical objective functions of arbitrary
-dimensions, in particular,
52 ParaMontethe posterior distributions of Bayesian models in
53 ParaMonte
+ data science,
54 ParaMonte
+ Machine Learning, and
55 ParaMonte
+ scientific inference,
56 ParaMontewith the design goal of unifying the
57 ParaMonte
+ automation(of Monte Carlo simulations),
58 ParaMonte
+ user
-friendliness(of the library),
59 ParaMonte
+ accessibility(from multiple programming environments),
60 ParaMonte
+ high
-performance(at runtime), and
61 ParaMonte
+ scalability(across many parallel processors).