quantitivecalc
Version:
A TypeScript library providing advanced quantitative finance functions for risk analysis, performance metrics, and technical indicators. (Currently in development)
29 lines (28 loc) • 1.53 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.dictUtils = void 0;
const applyFunction_1 = __importDefault(require("./applyFunction"));
const applyFunctionToFlattened_1 = __importDefault(require("./applyFunctionToFlattened"));
const findExtremesInColumn_1 = __importDefault(require("./findExtremesInColumn"));
const findExtremesInColumnPerKey_1 = __importDefault(require("./findExtremesInColumnPerKey"));
/**
* A collection of utility functions for working with dictionaries of lists.
*
* @remarks
* This object provides methods to apply functions to dictionary values,
* flatten nested lists, and find extreme values (min/max) in columns per key.
*
* @property applyFunction - Applies a given function to each value in the dictionary.
* @property applyFunctionToFlattened - Applies a function to each item in flattened lists within the dictionary.
* @property findExtremesInColumnPerKey - Finds extreme values in a specified column for each key in the dictionary.
* @property findExtremesInColumn - Finds extreme values in a specified column across all keys in the dictionary.
*/
exports.dictUtils = {
applyFunction: applyFunction_1.default,
applyFunctionToFlattened: applyFunctionToFlattened_1.default,
findExtremesInColumnPerKey: findExtremesInColumnPerKey_1.default,
findExtremesInColumn: findExtremesInColumn_1.default,
};