Logo
  • About
  • Installation
  • Examples
  • Guide
  • The Workspace
  • API Reference
  • For Developers
    • ARTS Classes and Structs
    • Errors inside the C++ code
    • Matpack
    • Workspace
    • Plot Modules for GUI Integration
    • Editor modules for GUI integration
    • Plot GUI architecture
    • Documentation
    • XML IO
  • Indices
  • Bibliography
  • Contact
ARTS
  • For Developers
  • View page source

For Developers

This section is for ARTS developers. It contains design descriptions, development guidelines, and practical tips.

Consider it a collection of notes and documentation for developers. Each page explains a specific topic in various detail. It is expected that you use these sections to learn about particular topics in ARTS development. It contains direct code examples and explanations of how to add new features and how to use existing features.

  • ARTS Classes and Structs
    • Use of std::formatter<T>
  • Errors inside the C++ code
    • Use of macros in debug.h
  • Matpack
    • Sparse matrices
    • Multidimensional data
    • Multidimensional views
    • Interpolation in ARTS
    • Sorted grids
    • Gridded data
    • Band matrices
  • Workspace
    • Workspace agendas
    • Workspace groups
    • Workspace methods
    • Workspace options
    • Workspace variables
  • Plot Modules for GUI Integration
    • Overview
    • Design Pattern
    • Usage Examples
    • Future Enhancements
  • Editor modules for GUI integration
    • Overview
    • Design Pattern
    • Dispatch and Fallback
    • Editor Guidelines
    • Adding a new editor
    • Examples and References
  • Plot GUI architecture
    • Overview
    • Main components
    • Flow
    • Editors integration
    • Workspace methods interface
    • Extending the GUI
  • Documentation
    • Examples folder
    • The Workspace documentation
  • XML IO
    • The xml_io_stream
    • Templated overloads of xml_io_stream
Previous Next

© Copyright The ARTS Developers.

Built with Sphinx using a theme provided by Read the Docs.