@@ -6,6 +6,42 @@ project aims to follow [Semantic Versioning](https://semver.org/spec/v2.0.0.html
66
77## [ Unreleased]
88
9+ ### Added
10+ - Mathematical interpolation conditions (in display-math fences, verified
11+ against each ` add_class_constraints! ` implementation) in the docstrings of
12+ all 16 function classes and 13 operator classes.
13+ - Academic references in all function/operator class docstrings, ported from
14+ the corresponding Python PEPit docstrings (Taylor-Hendrickx-Glineur,
15+ Ryu-Taylor-Bergeling-Giselsson, Bousselmi-Hendrickx-Glineur,
16+ Bauschke-Combettes, and others).
17+ - Class-specific notes ported from Python PEPit: differentiability and
18+ ` reuse_gradient ` behavior, ` L == Inf ` /` beta == 0 ` degenerate-parameter
19+ advice, the nonexpansive infimal-displacement-vector discussion, and the
20+ documented adjoint usage ` gradient!(M.T, u) ` for ` LinearOperator ` .
21+ - A representative ` # Returns approximately: (...) ` output line inside the
22+ ` # Julia usage ` block of every example docstring (96 examples), generated by
23+ running each example with its documented arguments (Clarabel).
24+
25+ ### Fixed
26+ - Class docstring usage examples previously showed the template placeholder
27+ ` OrderedDict("L" => 1.0) # adapt keys to the class ` for every class; each
28+ class now shows its actual parameter keys (` "mu" ` , ` "beta" ` , ` "M" ` , ` "rho" ` ,
29+ ` "partition" ` , ...), so copy-pasting no longer raises ` KeyError ` .
30+ - Mislabeled prose in operator docstrings: ` LipschitzOperator ` and both
31+ ` CocoerciveStronglyMonotoneOperator* ` variants described "Cocoercive
32+ operators"; ` BlockSmoothConvexFunctionExpensive ` referred to itself by a
33+ non-existent name (` RefinedBlockSmoothConvexFunctionExpensive ` ).
34+ - Ten example docstrings falsely claimed "No bibliographic reference was
35+ listed in the corresponding Python PEPit example docstring"; eight now carry
36+ the actual references (Lieder; Gu-Yang; Kim; Park-Ryu; Bousselmi et al.;
37+ Goujaud et al.) and the remaining two state that no reference exists.
38+ - Broken display-math fence in the theoretical-guarantee block of
39+ ` examples/fixed_point_problems/krasnoselskii_mann_constant_step_sizes.jl ` .
40+ - ` # Note ` /` # Warning ` pseudo-headings with indented bodies in class
41+ docstrings (rendered as code blocks by Documenter) replaced with proper
42+ ` !!! note ` /` !!! warning ` admonitions; generic ` # Fields ` boilerplate
43+ replaced with accurate per-class field descriptions.
44+
945## [ 0.1.2] - 2026-06-08
1046
1147### Added
0 commit comments