| 1 | |
| 2 | * rational fractions
|
| 3 | *
|
| 4 | * Copyright (C) 2009 emlix GmbH, Oskar Schirmer <[email protected]>
|
| 5 | *
|
| 6 | * helper functions when coping with rational numbers,
|
| 7 | * e.g. when calculating optimum numerator/denominator pairs for
|
| 8 | * pll configuration taking into account restricted register size
|
| 9 |
|
| 10 |
|
| 11 | #ifndef _LINUX_RATIONAL_H
|
| 12 | #define _LINUX_RATIONAL_H
|
| 13 |
|
| 14 | void rational_best_approximation(
|
| 15 | unsigned long given_numerator, unsigned long given_denominator,
|
| 16 | unsigned long max_numerator, unsigned long max_denominator,
|
| 17 | unsigned long *best_numerator, unsigned long *best_denominator);
|
| 18 |
|
| 19 | #endif
|