bairstow package¶
Submodules¶
bairstow.autocorr module¶
- bairstow.autocorr.extract_autocorr(vr: vector2) vector2[source]¶
Extract the quadratic function where its roots are within a unit circle
x^2 + r*x + t or x^2 + (r/t) * x + (1/t)
(x + a1)(x + a2) = x^2 + (a1 + a2) x + a1 * a2
bairstow.matrix2 module¶
bairstow.rootfinding module¶
- bairstow.rootfinding.delta(vA: vector2, vr: vector2, vp: vector2) vector2[source]¶
[summary]
r * p - m -p q * p -m
- bairstow.rootfinding.find_rootq(vr: vector2) Tuple[float, float][source]¶
[summary]
x^2 + r*x + t
(x - x1)(x - x2) = x^2 - (x1 + x2) x + x1 * x2
- bairstow.rootfinding.horner(pa: List[float], vr: vector2) Tuple[vector2, List[float]][source]¶
[summary]
bairstow.skeleton module¶
This is a skeleton file that can serve as a starting point for a Python
console script. To run this script uncomment the following lines in the
[options.entry_points] section in setup.cfg:
console_scripts =
fibonacci = bairstow.skeleton:run
Then run pip install . (or pip install -e . for editable mode)
which will install the command fibonacci inside your current environment.
Besides console scripts, the header (i.e. until _logger…) of this file can
also be used as template for Python modules.
Note
This skeleton file can be safely removed if not needed!
References
- bairstow.skeleton.main(args)[source]¶
Wrapper allowing
fib()to be called with string arguments in a CLI fashionInstead of returning the value from
fib(), it prints the result to thestdoutin a nicely formatted message.- Parameters:
args (List[str]) – command line parameters as list of strings (for example
["--verbose", "42"]).
- bairstow.skeleton.parse_args(args)[source]¶
Parse command line parameters
- Parameters:
args (List[str]) – command line parameters as list of strings (for example
["--help"]).- Returns:
command line parameters namespace
- Return type: