@perfective/real
Advanced tools
Comparing version 0.4.0-alpha.1 to 0.4.0-alpha.2
export { Interval, interval, isInInterval, isInLeftOpenInterval, isInOpenInterval, isInRightOpenInterval, } from './interval/interval'; | ||
export { difference, product, quotient, remainder, sum, } from './math/arithmetic'; | ||
export { binary, decimal, hexadecimal, octal, } from './number/base'; | ||
@@ -3,0 +4,0 @@ export { Integer, isInteger, isNegativeInteger, isNonNegativeInteger, isNonPositiveInteger, isPositiveInteger, isSafeInteger, } from './number/integer'; |
@@ -9,2 +9,8 @@ "use strict"; | ||
Object.defineProperty(exports, "isInRightOpenInterval", { enumerable: true, get: function () { return interval_1.isInRightOpenInterval; } }); | ||
var arithmetic_1 = require("./math/arithmetic"); | ||
Object.defineProperty(exports, "difference", { enumerable: true, get: function () { return arithmetic_1.difference; } }); | ||
Object.defineProperty(exports, "product", { enumerable: true, get: function () { return arithmetic_1.product; } }); | ||
Object.defineProperty(exports, "quotient", { enumerable: true, get: function () { return arithmetic_1.quotient; } }); | ||
Object.defineProperty(exports, "remainder", { enumerable: true, get: function () { return arithmetic_1.remainder; } }); | ||
Object.defineProperty(exports, "sum", { enumerable: true, get: function () { return arithmetic_1.sum; } }); | ||
var base_1 = require("./number/base"); | ||
@@ -11,0 +17,0 @@ Object.defineProperty(exports, "binary", { enumerable: true, get: function () { return base_1.binary; } }); |
export { Interval, interval, isInInterval, isInLeftOpenInterval, isInOpenInterval, isInRightOpenInterval, } from './interval/interval'; | ||
export { difference, product, quotient, remainder, sum, } from './math/arithmetic'; | ||
export { binary, decimal, hexadecimal, octal, } from './number/base'; | ||
@@ -3,0 +4,0 @@ export { Integer, isInteger, isNegativeInteger, isNonNegativeInteger, isNonPositiveInteger, isPositiveInteger, isSafeInteger, } from './number/integer'; |
export { interval, isInInterval, isInLeftOpenInterval, isInOpenInterval, isInRightOpenInterval, } from './interval/interval'; | ||
export { difference, product, quotient, remainder, sum, } from './math/arithmetic'; | ||
export { binary, decimal, hexadecimal, octal, } from './number/base'; | ||
@@ -3,0 +4,0 @@ export { isInteger, isNegativeInteger, isNonNegativeInteger, isNonPositiveInteger, isPositiveInteger, isSafeInteger, } from './number/integer'; |
{ | ||
"name": "@perfective/real", | ||
"version": "0.4.0-alpha.1", | ||
"version": "0.4.0-alpha.2", | ||
"description": "Types and functions to work with real numbers", | ||
"keywords": [ | ||
"arithmetic", | ||
"integer", | ||
"interval", | ||
"math", | ||
"number", | ||
@@ -9,0 +11,0 @@ "perfective", |
@@ -12,9 +12,15 @@ # Perfective Real Numbers | ||
* TypeGuards: | ||
* Type guards: | ||
* `isNumber<T>(value: number | T): value is number` | ||
* `isNotNumber<T>(value: number | T): value is T` | ||
* `Number` methods: | ||
* `Number` methods: | ||
* `exponential(fraction: Digits): Unary<number, string>` | ||
* `fixed(fraction: Digits): Unary<number, string>` | ||
* `precision(precision: Precision): Unary<number, string>` | ||
* Arithmetic functions: | ||
* `sum(augend: number, addend: number): number` | ||
* `difference(minuend: number, subtrahend: number): number` | ||
* `product(multiplier: number, multiplicand: number): number` | ||
* `quotient(dividend: number, divisor: number): number` | ||
* `remainder(dividend: number, divisor: number): number` | ||
@@ -67,3 +73,3 @@ ## Integer | ||
* Types: | ||
* `Interval` — represents a range from `Interval.min` to `Interval.max`. | ||
* `Interval` represents a range from `Interval.min` to `Interval.max`. | ||
* Unit functions: | ||
@@ -70,0 +76,0 @@ * `interval(a: number, b: number): Interval` |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
56160
69
456
82