pub enum HyperForm {
Rational(Hyperreal),
Puiseux(Puiseux),
Germ(Germ),
Multi(Multi),
Integer(Multi),
Nested(Arc<NestedGerm>),
}Expand description
A hyperreal’s representations: an exact rational function of dt; a real algebraic Puiseux
series that is none, a root of one (crate::puiseux); the germ a flow leaves, known by its
series in dt; or a value of several ordered infinitesimals (Multi). A Puiseux series compares
and hashes by its value, a germ by its canonical encoding.
Variants§
Rational(Hyperreal)
Puiseux(Puiseux)
Germ(Germ)
Multi(Multi)
Integer(Multi)
An infinite integer of several infinitesimals — ⌊1/dt + 1/dx⌋, a step count of ⌈1/(dt·dx)⌉: a
value of several that is a polynomial in their reciprocals with rational coefficients and an
integer on every class the facts its scales carry admit (Multi::is_integral), as a polynomial
in one infinitesimal’s reciprocal that is one is an infinite integer of it. It computes and
compares as the value it is, and prints as an infinite integer does.