Skip to content

Address several Doxygen warnings#59

Merged
RhysU merged 2 commits intomasterfrom
claude/doxygen-documentation-warnings-dHoJF
Jan 12, 2026
Merged

Address several Doxygen warnings#59
RhysU merged 2 commits intomasterfrom
claude/doxygen-documentation-warnings-dHoJF

Conversation

@RhysU
Copy link
Copy Markdown
Owner

@RhysU RhysU commented Jan 12, 2026

No description provided.

Generated Doxygen documentation (v1.9.8) and performed comprehensive
analysis of all 110 warning messages emitted during generation.

Created two analysis files:
- doxygen_warnings_summary.md: Categorized summary of all warnings with
  recommendations prioritized by impact
- warnings_only.txt: Raw list of all warning messages for reference

Warning categories identified:
- 9 broken cross-references (unresolved \ref and \link commands)
- 4 incorrect parameter documentation (outdated @param tags)
- 97 undocumented members (primarily in ar.hpp iterator classes)
Resolved broken cross-references and parameter documentation mismatches:

- Fixed unresolved \ref to 'BurgAlgorithm' in collomb2009.cpp by
  referencing ar::Burg class instead
- Fixed unresolved \ref to 'faber1986' in faber1986.cpp by using
  plain function name reference
- Escaped # character in ar.hpp documentation to prevent Doxygen
  from interpreting #define as a link command (5 occurrences)
- Reorganized burg_method() documentation: moved comprehensive docs
  to the simpler overload (without working storage parameters) and
  used \copydoc on the complex overload to reference it, documenting
  only the additional f, b, Ak, ac parameters. This eliminates
  duplication and resolves parameter mismatch warnings.

Removed temporary analysis files from earlier documentation generation.

This addresses 13 of 110 Doxygen warnings (9 broken references + 4
parameter mismatches).
@RhysU RhysU merged commit a3279fe into master Jan 12, 2026
10 checks passed
@RhysU RhysU deleted the claude/doxygen-documentation-warnings-dHoJF branch January 12, 2026 04:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants