IOrderedField
Defined in: ordered.ts:39
An ordered field — a field whose total order is compatible with the ring
operations: a ≤ b implies a + c ≤ b + c, and 0 ≤ a, 0 ≤ b implies 0 ≤ a · b.
ℚ and ℝ are ordered fields; ℂ admits no such order.
Extends
Section titled “Extends”Type Parameters
Section titled “Type Parameters”T extends IOrderedField<T>
The carrier set of the field.
Methods
Section titled “Methods”abs():
T
Defined in: ordered.ts:42
The absolute value |a|.
Returns
Section titled “Returns”T
add(
other):T
Defined in: additive.ts:11
The additive operation a + b.
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”T
Inherited from
Section titled “Inherited from”clamp()
Section titled “clamp()”clamp(
lower,upper):T
Defined in: ordered.ts:27
Restricts the value to [lower, upper].
Parameters
Section titled “Parameters”T
T
Returns
Section titled “Returns”T
Inherited from
Section titled “Inherited from”cmp(
other):Sign
Defined in: ordered.ts:12
Three-way comparison consistent with the total order.
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”div(
other):T
Defined in: ring.ts:28
Division a / b, equivalent to a.mul(b.inv()).
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”T
Inherited from
Section titled “Inherited from”eq(
other):boolean
Defined in: ordered.ts:14
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”gt(
other):boolean
Defined in: ordered.ts:17
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”gte(
other):boolean
Defined in: ordered.ts:18
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”inv():
T
Defined in: ring.ts:25
The multiplicative inverse a⁻¹. Throws when a is zero.
Returns
Section titled “Returns”T
Inherited from
Section titled “Inherited from”lt(
other):boolean
Defined in: ordered.ts:15
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”lte(
other):boolean
Defined in: ordered.ts:16
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”max(
other):T
Defined in: ordered.ts:24
The larger of the two operands under the total order.
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”T
Inherited from
Section titled “Inherited from”min(
other):T
Defined in: ordered.ts:21
The smaller of the two operands under the total order.
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”T
Inherited from
Section titled “Inherited from”mul(
other):T
Defined in: multiplicative.ts:14
The operation a · b.
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”T
Inherited from
Section titled “Inherited from”neg():
T
Defined in: additive.ts:25
The additive inverse −a.
Returns
Section titled “Returns”T
Inherited from
Section titled “Inherited from”sign()
Section titled “sign()”sign():
Sign
Defined in: ordered.ts:45
The sign of the value: -1, 0 or 1.
Returns
Section titled “Returns”sub(
other):T
Defined in: additive.ts:28
Subtraction a − b, equivalent to a.add(b.neg()).
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”T