Files
mp-units/docs/reference/index.md
T

94 lines
3.7 KiB
Markdown
Raw Normal View History

# Reference
Welcome to the **mp-units** Reference documentation! This section provides quick lookups,
detailed API documentation, and comprehensive reference material for all library features.
## What is the Reference?
The Reference is **information-oriented** documentation designed for looking up specific
details when you already know what you need.
This section:
- ✅ Provides quick access to specific information
- ✅ Organizes content for efficient lookup
- ✅ Lists all available systems, units, and quantities
- ✅ Documents API details comprehensively
**Prerequisites**: Basic familiarity with **mp-units** concepts. Reference documentation
assumes you understand fundamentals and need specific details.
## Available References
### [Cheat Sheet](cheat_sheet.md)
Quick reference for common operations and patterns—your go-to page for syntax and usage
reminders.
### [Systems Reference](systems_reference/index.md)
Comprehensive listings of all available physical units systems:
- **[Dimensions](systems_reference/dimensions_index.md)** - All base and derived dimensions
- **[Quantities](systems_reference/quantities_index.md)** - All quantity types
- **[Units](systems_reference/units_index.md)** - All unit definitions
- **[Prefixes](systems_reference/prefixes_index.md)** - Unit prefixes (kilo, mega, etc.)
- **[Point Origins](systems_reference/point_origins_index.md)** - Reference points for affine space
- **[Quantity Hierarchies](systems_reference/hierarchies/index.md)** - Detailed quantity type relationships
### [API Reference](api_reference.md)
Detailed C++ API documentation for all library components.
!!! note "Standardese Language"
The API Reference is written in formal standardese (standard specification language)
because we plan to use it as wording for the ISO C++ proposal. The content is maintained
in LaTeX format for standards submission.
2026-01-27 20:22:52 +01:00
We understand that standardese can be difficult to understand for non-expert audiences,
and we apologize for this complexity. However, we need to maintain this formal language
to ensure the documentation can be directly used in the standardization process.
2026-01-27 20:22:52 +01:00
Unfortunately, despite our best efforts, the documentation may occasionally be slightly
outdated due to the complexity of maintaining standardese alongside the implementation.
### [Glossary](glossary.md)
Definitions of metrology terms and concepts used throughout the library.
### [Bibliography](bibliography.md)
References to standards, papers, and resources that inform the library's design.
## How to Use the Reference?
**Quick Lookup**: Use the [Cheat Sheet](cheat_sheet.md) for common operations and syntax.
**Find a Unit**: Browse [Systems Reference](systems_reference/index.md) to locate specific
units, quantities, or dimensions.
**API Details**: Check [API Reference](api_reference.md) for detailed function signatures
and class interfaces.
**Terminology**: Consult the [Glossary](glossary.md) when you encounter unfamiliar metrology
terms.
## When to Use the Reference?
Use the Reference when you:
- Need to quickly look up syntax or function names
- Want to find a specific unit or quantity
- Need precise API details
- Are looking for a specific piece of information
- Want to verify exact behavior or parameters
## Other Resources
- **[Tutorials](../tutorials/index.md)** - Learning-oriented lessons for getting started
- **[User's Guide](../users_guide/index.md)** - Explanation-oriented understanding of concepts
- **[How-to Guides](../how_to_guides/index.md)** - Task-oriented solutions to specific problems
- **[Workshops](../workshops/index.md)** - Practice advanced patterns
- **[Examples](../examples/index.md)** - Complete applications