hyperformula
Version:
HyperFormula is a JavaScript engine for efficient processing of spreadsheet-like data and formulas
94 lines (93 loc) • 5.02 kB
TypeScript
/**
* @license
* Copyright (c) 2025 Handsoncode. All rights reserved.
*/
import { ProcedureAst } from '../../parser';
import { InterpreterState } from '../InterpreterState';
import { InterpreterValue } from '../InterpreterValue';
import { FunctionPlugin, FunctionPluginTypecheck, ImplementedFunctions } from './FunctionPlugin';
export declare class StatisticalPlugin extends FunctionPlugin implements FunctionPluginTypecheck<StatisticalPlugin> {
static implementedFunctions: ImplementedFunctions;
static aliases: {
NEGBINOMDIST: string;
EXPONDIST: string;
BETADIST: string;
NORMDIST: string;
NORMINV: string;
NORMSDIST: string;
NORMSINV: string;
LOGNORMDIST: string;
LOGINV: string;
TINV: string;
HYPGEOMDIST: string;
POISSON: string;
WEIBULL: string;
FINV: string;
FDIST: string;
CHIDIST: string;
CHIINV: string;
GAMMADIST: string;
'GAMMALN.PRECISE': string;
GAMMAINV: string;
BETAINV: string;
BINOMDIST: string;
CONFIDENCE: string;
CRITBINOM: string;
WEIBULLDIST: string;
TINV2T: string;
TDISTRT: string;
TDIST2T: string;
FINVRT: string;
FDISTRT: string;
CHIDISTRT: string;
CHIINVRT: string;
LOGNORMINV: string;
POISSONDIST: string;
};
erf(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
erfc(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
expondist(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
fisher(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
fisherinv(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
gamma(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
gammadist(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
gammaln(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
gammainv(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
gauss(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
betadist(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
betainv(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
binomialdist(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
binomialinv(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
besselifn(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
besseljfn(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
besselkfn(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
besselyfn(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
chisqdist(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
chisqdistrt(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
chisqinv(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
chisqinvrt(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
fdist(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
fdistrt(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
finv(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
finvrt(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
weibulldist(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
poissondist(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
hypgeomdist(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
tdist(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
tdist2t(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
tdistrt(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
tdistold(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
tinv(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
tinv2t(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
lognormdist(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
lognorminv(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
normdist(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
norminv(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
normsdist(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
normsinv(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
phi(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
negbinomdist(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
confidencenorm(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
confidencet(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
standardize(ast: ProcedureAst, state: InterpreterState): InterpreterValue;
}