-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmath.d.ts
97 lines (97 loc) · 3.67 KB
/
math.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
declare function getUnits(str: string): string;
declare function convertToRadians(n: string): number;
declare function validateAngle(Angle: number, Function: string): number;
declare const math: {
debuggingMode: boolean;
e: number;
PI: number;
LN2: number;
LN10: number;
TAU: number;
LOG2E: number;
LOG10E: number;
EPSILON: number;
PHI: number;
add: (...n: number[]) => number;
subtract: (...n: number[]) => number;
multiply: (...n: number[]) => number;
divide: (...n: number[]) => number;
remainder: (...n: number[]) => number;
max: (...n: number[]) => number;
min: (...n: number[]) => number;
average: (...n: number[]) => number;
mean: (...n: number[]) => number;
median: (...n: number[]) => number;
mode: (...n: (number | string | any)[]) => string | any[];
range: (...n: (number | 'Str' | 'Arr')[]) => string | number[];
variance: (...n: number[]) => number;
standardDeviation: (...n: number[]) => number;
isEqual: (a: number, b: number) => boolean;
isNearlyEqual: (a: number, b: number, epsilon?: number) => boolean;
isEven: (n: number) => boolean;
isOdd: (n: number) => boolean;
isPositive: (n: number) => boolean;
isNegative: (n: number) => boolean;
isZero: (n: number) => boolean;
isInteger: (n: number) => boolean;
isFloat: (n: number) => boolean;
isPrime: (n: number) => boolean;
isComposite: (n: number) => boolean;
isDivisible: (n: number, d: number) => boolean;
isPowerOf: (n: number, e: number) => boolean;
isPerfectSquare: (n: number) => boolean;
isPerfectCube: (n: number) => boolean;
isMultiple: (n: number, m: number) => boolean;
isFactor: (n: number, f: number) => boolean;
isArmstrong: (n: number) => boolean;
isPalindrome: (n: number) => boolean;
isFinite: (n: number) => boolean;
isInfinite: (n: number) => boolean;
factorial: (n: number) => number;
fibonacci: (n: number) => number;
fibonacciSeries: (n: number, returnType?: 'Str' | 'Arr') => string | number[];
random: (a: number, b: number) => number;
log: (n: number, b?: number) => number;
logBase2: (n: number) => number;
logBase5: (n: number) => number;
logBase10: (n: number) => number;
square: (n: number) => number;
cube: (n: number) => number;
power: (n: number, e: number) => number;
root: (n: number, e: number) => number;
round: (n: number) => number;
roundUp: (n: number) => number;
roundDown: (n: number) => number;
absolute: (n: number) => number;
sqrt: (n: number) => number;
cbrt: (n: number) => number;
hypotenuse: (a: number, b: number) => number;
factorsOf: (n: number, returnType?: 'Str' | 'Arr') => string | number[];
primeFactorsOf: (n: number, returnType?: 'Str' | 'Arr') => string | number[];
primeFactorizationOf: (n: number, returnType?: 'Str' | 'Arr') => string | number[];
greatestCommonDivisor: (...n: number[]) => number;
GCD: (...n: number[]) => number;
highestCommonFactor: (...n: number[]) => number;
HCF: (...n: number[]) => number;
leastCommonMultiple: (...n: number[]) => number;
LCM: (...n: number[]) => number;
sin: (n: string) => number;
cos: (n: string) => number;
tan: (n: string) => number;
cot: (n: string) => number;
sec: (n: string) => number;
csc: (n: string) => number;
evaluate: (expression: string, variables: {
[key: string]: number;
}) => any;
chain: (initialValue?: number) => {
[key: string]: Function;
};
};
declare var module: any;
declare var exports: any;
declare var define: {
(id: string[], factory: () => any): void;
amd: any;
};
//# sourceMappingURL=math.d.ts.map