rational.h (639B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * rational fractions 4 * 5 * Copyright (C) 2009 emlix GmbH, Oskar Schirmer <oskar@scara.com> 6 * 7 * helper functions when coping with rational numbers, 8 * e.g. when calculating optimum numerator/denominator pairs for 9 * pll configuration taking into account restricted register size 10 */ 11 12#ifndef _LINUX_RATIONAL_H 13#define _LINUX_RATIONAL_H 14 15void rational_best_approximation( 16 unsigned long given_numerator, unsigned long given_denominator, 17 unsigned long max_numerator, unsigned long max_denominator, 18 unsigned long *best_numerator, unsigned long *best_denominator); 19 20#endif /* _LINUX_RATIONAL_H */