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.

Types

Name

_factor_

Static Data Members

Name

_exponent_

Template Parameters

Name Description

F

factor to be raised to specified power

Num

Power ratio numerator

Den

[optional]Power ration denominator

Created with MrDocs