10 #ifndef __OBLIQUE_2_0_LINEAR_QUANTITY_H 11 #define __OBLIQUE_2_0_LINEAR_QUANTITY_H 13 #include "../../Core/Functions.h" 14 #include "../../Core/InterpSolutionIterator.h" 42 double orbital_angmom,
43 double initial_star_angmom);
55 "Finding all solutinos of Oblique20LinearQuantity not supported!" A function of the stellar angular momentum expected to evolve linearly with time under the m = 1...
Core::InterpSolutionIterator crossings(double=0) const
An iterator over the abscissas where the function takes the given y value.
A class representing a once differentiable function of a single argument.
double operator()(double star_angmom) const
The value of the function at the given abscissa.
An iterator over a set of solutions to an interpolating function.
double indefinite_integral(double star_angmom) const
Return the real part of the indefinite integral of the inverse of the rate of change of the stellar a...
double __total_angmom
The Magnitude of the total angular momentum in the system in units of the orbital angular momentum (c...
A class representing arbitrary order derivatives of a function.
double __angmom_scale
The initial orbital angular momentum (everything is scaled by this quantity).
double __initial_star_angmom
The Magnitude of the initial stellar spin angular momentum in.
const Core::FunctionDerivatives * deriv(double star_angmom) const
Returns a pointer to the derivative of the function.
double __initial_indefinite_integral
The value of indefinite integral(__initial_star_angmom)
double range_low() const
The upper end of the range over which the function is defined.
double range_high() const
The lower end of the range over which the function is defined.