-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
efd0eda
commit a04a0b9
Showing
6 changed files
with
166 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var ArithmeticOp = (function () { | ||
function ArithmeticOp() { | ||
} | ||
ArithmeticOp.prototype.sum = function () { | ||
var numbers = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
numbers[_i] = arguments[_i]; | ||
} | ||
return numbers.reduce(function (acc, curr) { return acc + curr; }, 0); | ||
}; | ||
ArithmeticOp.prototype.sub = function () { | ||
var numbers = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
numbers[_i] = arguments[_i]; | ||
} | ||
return numbers.reduce(function (acc, curr) { return acc - curr; }); | ||
}; | ||
ArithmeticOp.prototype.mul = function () { | ||
var numbers = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
numbers[_i] = arguments[_i]; | ||
} | ||
return numbers.reduce(function (acc, curr) { return acc * curr; }, 1); | ||
}; | ||
ArithmeticOp.prototype.div = function () { | ||
var numbers = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
numbers[_i] = arguments[_i]; | ||
} | ||
return numbers.reduce(function (acc, curr) { return acc / curr; }); | ||
}; | ||
ArithmeticOp.prototype.mod = function () { | ||
var numbers = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
numbers[_i] = arguments[_i]; | ||
} | ||
return numbers.reduce(function (acc, curr) { return acc % curr; }); | ||
}; | ||
ArithmeticOp.prototype.power = function (base, exponent) { | ||
var result = 1; | ||
for (var i = 0; i < exponent; i++) { | ||
result *= base; | ||
} | ||
return result; | ||
}; | ||
ArithmeticOp.prototype.getSum = function () { | ||
return this.sum; | ||
}; | ||
ArithmeticOp.prototype.getSub = function () { | ||
return this.sub; | ||
}; | ||
ArithmeticOp.prototype.getMul = function () { | ||
return this.mul; | ||
}; | ||
ArithmeticOp.prototype.getDiv = function () { | ||
return this.div; | ||
}; | ||
ArithmeticOp.prototype.getMod = function () { | ||
return this.mod; | ||
}; | ||
ArithmeticOp.prototype.getPower = function () { | ||
return this.power; | ||
}; | ||
return ArithmeticOp; | ||
}()); | ||
exports.default = ArithmeticOp; |
6 changes: 6 additions & 0 deletions
6
packages/typescript/dist/generateCriticalPointInterval/index.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
function generateCriticalPointInterval(min, max) { | ||
return Math.random() * (max - min + 1) + min; | ||
} | ||
exports.default = generateCriticalPointInterval; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
/** | ||
* Represents a class for performing arithmetic operations. | ||
*/ | ||
export default class ArithmeticOp { | ||
/** | ||
* Calculates the sum of the given numbers. | ||
* @param numbers - The numbers to be summed. | ||
* @returns The sum of the numbers. | ||
*/ | ||
protected sum(...numbers: number[]): number; | ||
/** | ||
* Calculates the difference between the given numbers. | ||
* @param numbers - The numbers to be subtracted. | ||
* @returns The difference between the numbers. | ||
*/ | ||
protected sub(...numbers: number[]): number; | ||
/** | ||
* Calculates the product of the given numbers. | ||
* @param numbers - The numbers to be multiplied. | ||
* @returns The product of the numbers. | ||
*/ | ||
protected mul(...numbers: number[]): number; | ||
/** | ||
* Calculates the division of the given numbers. | ||
* @param numbers - The numbers to be divided. | ||
* @returns The division of the numbers. | ||
*/ | ||
protected div(...numbers: number[]): number; | ||
/** | ||
* Calculates the modulo of the given numbers. | ||
* @param numbers - The numbers to be modded. | ||
* @returns The modulo of the numbers. | ||
*/ | ||
protected mod(...numbers: number[]): number; | ||
/** | ||
* Calculates the power of the given base and exponent. | ||
* @param base - The base number. | ||
* @param exponent - The exponent number. | ||
* @returns The power of the base and exponent. | ||
*/ | ||
protected power(base: number, exponent: number): number; | ||
getSum(): (...numbers: number[]) => number; | ||
getSub(): (...numbers: number[]) => number; | ||
getMul(): (...numbers: number[]) => number; | ||
getDiv(): (...numbers: number[]) => number; | ||
getMod(): (...numbers: number[]) => number; | ||
getPower(): (base: number, exponent: number) => number; | ||
} |
1 change: 1 addition & 0 deletions
1
packages/typescript/types/generateCriticalPointInterval/index.d.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export default function generateCriticalPointInterval(min: number, max: number): number; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters