Function qsym2::auxiliary::geometry::get_proper_fraction
source · pub fn get_proper_fraction(
angle: f64,
thresh: f64,
max_trial_power: u32,
) -> Option<GenericFraction<u32>>
Expand description
Determines the reduced fraction $k/n
$ where $k
$ and $n
$ are both integers representing a
proper rotation $C_n^k
$ corresponding to a specified rotation angle.
§Arguments
angle
- An angle of rotation.thresh
- A threshold for checking if a floating point number is integral.max_trial_power
- Maximum power $k
$ to try.
§Returns
An Option
wrapping the required fraction.
§Panics
Panics if the deduced order $n
$ is negative.