Here is a list of all documented concepts with brief descriptions:
[detail level 123]
| Nvalor | |
| NEigenUnit | |
| RValidIndex | Concept verifying that index N is within the bounds of a pack |
| RValidSize | Concept verifying that size N is within the bounds of a pack |
| RAllSameUnits | Concept verifying that all units in a pack are identical |
| RThreeDimensionalVector | Concept verifying that a pack contains exactly three elements |
| RUnitEquality | Concept verifying that two tuple-based unit types match exactly |
| RHomogeneousTuple | Concept verifying that a tuple contains only identical unit types |
| RSquareMatrix | Concept verifying that a UnitMatrix is square |
| RMatchingSquareMatrix | Concept verifying that a UnitMatrix is square AND has matching units for rows and columns |
| RHomogeneousMatrix | Concept verifying that a UnitMatrix has uniform units for both inputs and outputs |
| RValidBlockLayout | Checks that a UnitMatrix's block dimensions sum correctly for fromBlocks |
| RMatchingUnitTuple | Checks that a UnitVector's UnitTuple matches the output tuple of a matrix |
| RColVecsMatchOutput | Checks that a pack of column vectors all match the output tuple |
| RRowVecsMatchInput | Checks that a pack of row vectors all match the input tuple |
| RValidElemArgs | Concept verifying that a pack of arguments matches the required units for a UnitMatrix |