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

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.

Type Aliases

Name

Description

_factor_

The factor being raised to a power

Static Data Members

Name

Description

_exponent_

The power ratio applied to factor

Template Parameters

Name

Description

F

factor to be raised to specified power

Num

Power ratio numerator

Den

[optional]Power ration denominator

Created with MrDocs