Type container for exponents with ratio different than 1

Synopsis

Declared in <mp‐units/framework/symbolic_expression.h>

template<
    /* implementation-defined */ F,
    int Num,
    int Den...>
requires (detail::valid_ratio<Num, Den...> && detail::positive_ratio<Num, Den...> && !detail::ratio_one<Num, Den...>)
struct power final

Types

Name

_factor_

Static Data Members

Name

_exponent_

Description

Ratio must be mathematically valid and non‐negative. Negative exponents are passed to per<...> with inverted sign (as positive exponents).

Note
Den is an optional parameter to shorten the types presented to the user in the case when Den equals 1.

Template Parameters

Name

Description

F

factor to be raised to specified power

Num

Power ratio numerator

Den

[optional] Power ration denominator

Created with MrDocs