anpstudio 0.1.0
ANP Studio — Analytic Network Process desktop application
Loading...
Searching...
No Matches
ANP Studio GUI Reference

Project home

Desktop application for modeling, editing, and calculating Analytic Network Process (ANP) networks. Built with Qt 6 Widgets.

Architecture

MainWindow (stages: Structure | Judgments | Synthesis)
├── Document (model, undo, selection, results freshness)
├── Structure stage
│ NetworkCanvas · InspectorPanel (+ clickable breadcrumb)
├── Judgments stage
│ JudgmentNavPanel (top selector) · PairwisePanel | RatingsPanel · JudgmentPrioritiesPanel
└── Synthesis stage
ResultsPanel · SynthesisSummaryPanel

Computational types (anpcpp::AnpNetwork, RatingsPrioritizer, etc.) come from libanpcpp. See the libanpcpp API documentation for the numerical library.

Key classes

Class Role
Document Owns the root network, undo stack, selection, and calc freshness
MainWindow Stage strip shell and shared menus
NetworkCanvas Interactive cluster/node diagram (double-click opens subnet)
InspectorPanel Selected node/cluster properties
JudgmentNavPanel Top selector: Node/Cluster, Wrt, Other Cluster, Pairwise/Ratings
PairwisePanel Pairwise matrix / questionnaire editor
RatingsPanel Ratings scale definition and votes
JudgmentPrioritiesPanel Horizontal bar chart of local judgment priorities
ResultsPanel Supermatrices, limit matrix, and alternative scores
SynthesisSummaryPanel Ranked alternatives and stale badge