Application of Monadic Calculations in Solving Numerical Problems

This paper continues our research on the application of functional programming to numerical methods. In particular, functional programming can help port programs to graphics accelerators that support CUDA. Our previous work was focused on functors (and applicative functors). The theoretical foundation of monadic calculations was outlined, so this paper focuses on their practical application. One of the basic principles of functional programming is function composition, which allows complex functions to be built from simple ones, thus facilitating the development of complex programs. Monads allow one to construct chains of complex computations. In a sense, these chains are also compositions of functions, but at a higher, monadic level (monadic composition).

Authors

Institutions

Publication Details

Journal
Programming and Computer Software
Published
2025-09-22
DOI
https://doi.org/10.1134/s0361768825700173
Primary Topic
Iterative Methods for Nonlinear Equations
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Application of Monadic Calculations in Solving Numerical Problems

Михаил Михайлович Краснов
Programming and Computer Software
Iterative Methods for Nonlinear Equations
article

Application of Monadic Calculations in Solving Numerical Problems

Михаил Михайлович Краснов
article en

Abstract

This paper continues our research on the application of functional programming to numerical methods. In particular, functional programming can help port programs to graphics accelerators that support CUDA. Our previous work was focused on functors (and applicative functors). The theoretical foundation of monadic calculations was outlined, so this paper focuses on their practical application. One of the basic principles of functional programming is function composition, which allows complex functions to be built from simple ones, thus facilitating the development of complex programs. Monads allow one to construct chains of complex computations. In a sense, these chains are also compositions of functions, but at a higher, monadic level (monadic composition).

Programming and Computer SoftwareVol. 51(5)
Keldysh Institute of Applied Mathematics (RU)
Openalex Percentile: Top 62%
Iterative Methods for Nonlinear Equations
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.