import type { LearningCurveInput, LearningCurveResult } from './types.js'; /** * Learning Curve (Wright's Law) * * @formula * b = ln(learningRate) / ln(2) * Unit model: unitTime = firstUnitTime × unitNumber^b * Cumulative model: cumulativeAverageTime = firstUnitTime × unitNumber^b * cumulativeTotalTime = cumulativeAverageTime × unitNumber * * @reference Wright, T.P. (1936). "Factors Affecting the Cost of Airplanes". * Journal of the Aeronautical Sciences, 3(4), 122-128. * * @throws {RangeError} First unit time must be a positive number * @throws {RangeError} Learning rate must be between 0 and 1 (exclusive) * @throws {RangeError} Unit number must be a positive integer */ export declare function learningCurve(input: LearningCurveInput): LearningCurveResult; //# sourceMappingURL=learningCurve.d.ts.map